﻿<?xml version="1.0" encoding="utf-8"?>
<reflection>
  <assemblies>
    <assembly name="System.AddIn.Contract">
      <assemblydata version="2.0.0.0" culture="" key="002400000480000094000000060200000024000052534131000400000100010007D1FA57C4AED9F0A32E84AA0FAEFD0DE9E8FD6AEC8F87FB03766C834C99921EB23BE79AD9D5DCC1DD9AD236132102900B723CF980957FC4E177108FC607774F29E8320E92EA05ECE4E821C0A5EFE8F1645C4C0C93C1AB99285D622CAA652C1DFAD63D745D6F2DE5F17E5EAF0FC4963D261C8A12436518206DC093344D5AD293" hash="SHA1" />
      <attributes>
        <attribute>
          <type api="T:System.Reflection.AssemblyTitleAttribute" ref="true" />
          <argument>
            <type api="T:System.String" ref="true" />
            <value>System.AddIn.Contract.dll</value>
          </argument>
        </attribute>
        <attribute>
          <type api="T:System.Reflection.AssemblyDescriptionAttribute" ref="true" />
          <argument>
            <type api="T:System.String" ref="true" />
            <value>System.AddIn.Contract.dll</value>
          </argument>
        </attribute>
        <attribute>
          <type api="T:System.Reflection.AssemblyProductAttribute" ref="true" />
          <argument>
            <type api="T:System.String" ref="true" />
            <value>Microsoft® .NET Framework</value>
          </argument>
        </attribute>
        <attribute>
          <type api="T:System.Runtime.InteropServices.ComVisibleAttribute" ref="true" />
          <argument>
            <type api="T:System.Boolean" ref="false" />
            <value>False</value>
          </argument>
        </attribute>
        <attribute>
          <type api="T:System.CLSCompliantAttribute" ref="true" />
          <argument>
            <type api="T:System.Boolean" ref="false" />
            <value>True</value>
          </argument>
        </attribute>
        <attribute>
          <type api="T:System.Reflection.AssemblyDefaultAliasAttribute" ref="true" />
          <argument>
            <type api="T:System.String" ref="true" />
            <value>System.AddIn.Contract.dll</value>
          </argument>
        </attribute>
        <attribute>
          <type api="T:System.Reflection.AssemblyCompanyAttribute" ref="true" />
          <argument>
            <type api="T:System.String" ref="true" />
            <value>Microsoft Corporation</value>
          </argument>
        </attribute>
        <attribute>
          <type api="T:System.Reflection.AssemblyCopyrightAttribute" ref="true" />
          <argument>
            <type api="T:System.String" ref="true" />
            <value>© Microsoft Corporation.  All rights reserved.</value>
          </argument>
        </attribute>
        <attribute>
          <type api="T:System.Reflection.AssemblyFileVersionAttribute" ref="true" />
          <argument>
            <type api="T:System.String" ref="true" />
            <value>3.5.21009.0</value>
          </argument>
        </attribute>
        <attribute>
          <type api="T:System.Reflection.AssemblyInformationalVersionAttribute" ref="true" />
          <argument>
            <type api="T:System.String" ref="true" />
            <value>3.5.21009.0</value>
          </argument>
        </attribute>
        <attribute>
          <type api="T:System.Resources.SatelliteContractVersionAttribute" ref="true" />
          <argument>
            <type api="T:System.String" ref="true" />
            <value>2.0.0.0</value>
          </argument>
        </attribute>
        <attribute>
          <type api="T:System.Resources.NeutralResourcesLanguageAttribute" ref="true" />
          <argument>
            <type api="T:System.String" ref="true" />
            <value>en-US</value>
          </argument>
        </attribute>
        <attribute>
          <type api="T:System.Reflection.AssemblyDelaySignAttribute" ref="true" />
          <argument>
            <type api="T:System.Boolean" ref="false" />
            <value>True</value>
          </argument>
        </attribute>
        <attribute>
          <type api="T:System.Reflection.AssemblyKeyFileAttribute" ref="true" />
          <argument>
            <type api="T:System.String" ref="true" />
            <value>f:\dd\tools\devdiv\FinalPublicKey.snk</value>
          </argument>
        </attribute>
        <attribute>
          <type api="T:System.Security.AllowPartiallyTrustedCallersAttribute" ref="true" />
        </attribute>
        <attribute>
          <type api="T:System.Security.Permissions.SecurityPermissionAttribute" ref="true" />
          <argument>
            <type api="T:System.Security.Permissions.SecurityAction" ref="false" />
            <enumValue>
              <field name="RequestMinimum" />
            </enumValue>
          </argument>
          <assignment name="Unrestricted">
            <type api="T:System.Boolean" ref="false" />
            <value>True</value>
          </assignment>
        </attribute>
        <attribute>
          <type api="T:System.Security.Permissions.SecurityPermissionAttribute" ref="true" />
          <argument>
            <type api="T:System.Security.Permissions.SecurityAction" ref="false" />
            <enumValue>
              <field name="RequestMinimum" />
            </enumValue>
          </argument>
          <assignment name="SkipVerification">
            <type api="T:System.Boolean" ref="false" />
            <value>True</value>
          </assignment>
        </attribute>
      </attributes>
    </assembly>
  </assemblies>
  <apis>
    <api id="T:System.AddIn.Contract.IContract">
      <topicdata group="api" allMembersTopicId="AllMembers.T:System.AddIn.Contract.IContract" />
      <apidata name="IContract" group="type" subgroup="interface" />
      <typedata visibility="public" abstract="true" serializable="false" layout="auto" format="ansi" />
      <implementors>
        <type api="T:System.AddIn.Contract.IExecutorExtensionContract" ref="true" />
        <type api="T:System.AddIn.Contract.ISerializableObjectContract" ref="true" />
        <type api="T:System.AddIn.Contract.IServiceProviderContract" ref="true" />
        <type api="T:System.AddIn.Contract.IProfferServiceContract" ref="true" />
        <type api="T:System.AddIn.Contract.IListContract`1" ref="true" />
        <type api="T:System.AddIn.Contract.INativeHandleContract" ref="true" />
        <type api="T:System.AddIn.Contract.Collections.IRemoteArgumentEnumerableContract" ref="true" />
        <type api="T:System.AddIn.Contract.Collections.IRemoteArgumentCollectionContract" ref="true" />
        <type api="T:System.AddIn.Contract.Collections.IRemoteArgumentEnumeratorContract" ref="true" />
        <type api="T:System.AddIn.Contract.Collections.IRemoteArgumentArrayContract" ref="true" />
        <type api="T:System.AddIn.Contract.Collections.IRemoteArgumentArrayListContract" ref="true" />
        <type api="T:System.AddIn.Contract.Collections.IRemoteArgumentDictionaryContract" ref="true" />
        <type api="T:System.AddIn.Contract.Collections.IRemoteArgumentDictionaryEnumeratorContract" ref="true" />
        <type api="T:System.AddIn.Contract.Collections.IEnumerableContract`1" ref="true" />
        <type api="T:System.AddIn.Contract.Collections.ICollectionContract`1" ref="true" />
        <type api="T:System.AddIn.Contract.Collections.IEnumeratorContract`1" ref="true" />
        <type api="T:System.AddIn.Contract.Collections.IArrayContract`1" ref="true" />
        <type api="T:System.AddIn.Contract.Collections.IListContract`1" ref="true" />
        <type api="T:System.AddIn.Contract.Automation.IRemoteObjectContract" ref="true" />
        <type api="T:System.AddIn.Contract.Automation.IRemoteTypeContract" ref="true" />
        <type api="T:System.AddIn.Contract.Automation.IRemoteEventInfoContract" ref="true" />
        <type api="T:System.AddIn.Contract.Automation.IRemoteFieldInfoContract" ref="true" />
        <type api="T:System.AddIn.Contract.Automation.IRemoteMethodInfoContract" ref="true" />
        <type api="T:System.AddIn.Contract.Automation.IRemotePropertyInfoContract" ref="true" />
        <type api="T:System.AddIn.Contract.Automation.IRemoteDelegateContract" ref="true" />
        <type api="T:System.AddIn.Pipeline.ContractBase" ref="true" />
      </implementors>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract" />
      </containers>
      <file name="T_System_AddIn_Contract_IContract" />
    </api>
    <api id="AllMembers.T:System.AddIn.Contract.IContract">
      <topicdata name="IContract" group="list" subgroup="members" typeTopicId="T:System.AddIn.Contract.IContract" />
      <apidata name="IContract" group="type" subgroup="interface" />
      <typedata visibility="public" abstract="true" serializable="false" layout="auto" format="ansi" />
      <elements>
        <element api="M:System.AddIn.Contract.IContract.AcquireLifetimeToken" />
        <element api="M:System.AddIn.Contract.IContract.GetRemoteHashCode" />
        <element api="M:System.AddIn.Contract.IContract.QueryContract(System.String)" />
        <element api="M:System.AddIn.Contract.IContract.RemoteEquals(System.AddIn.Contract.IContract)" />
        <element api="M:System.AddIn.Contract.IContract.RemoteToString" />
        <element api="M:System.AddIn.Contract.IContract.RevokeLifetimeToken(System.Int32)" />
      </elements>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract" />
      </containers>
      <file name="AllMembers_T_System_AddIn_Contract_IContract" />
    </api>
    <api id="Methods.T:System.AddIn.Contract.IContract">
      <topicdata name="IContract" group="list" subgroup="Methods" typeTopicId="T:System.AddIn.Contract.IContract" />
      <apidata name="IContract" group="type" subgroup="interface" />
      <typedata visibility="public" abstract="true" serializable="false" layout="auto" format="ansi" />
      <elements>
        <element api="M:System.AddIn.Contract.IContract.AcquireLifetimeToken" />
        <element api="M:System.AddIn.Contract.IContract.GetRemoteHashCode" />
        <element api="M:System.AddIn.Contract.IContract.QueryContract(System.String)" />
        <element api="M:System.AddIn.Contract.IContract.RemoteEquals(System.AddIn.Contract.IContract)" />
        <element api="M:System.AddIn.Contract.IContract.RemoteToString" />
        <element api="M:System.AddIn.Contract.IContract.RevokeLifetimeToken(System.Int32)" />
      </elements>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract" />
      </containers>
      <file name="Methods_T_System_AddIn_Contract_IContract" />
    </api>
    <api id="M:System.AddIn.Contract.IContract.AcquireLifetimeToken">
      <topicdata group="api" />
      <apidata name="AcquireLifetimeToken" group="member" subgroup="method" />
      <memberdata visibility="public" />
      <proceduredata abstract="true" virtual="true" />
      <returns>
        <type api="T:System.Int32" ref="false" />
      </returns>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract" />
        <type api="T:System.AddIn.Contract.IContract" ref="true" />
      </containers>
      <file name="M_System_AddIn_Contract_IContract_AcquireLifetimeToken" />
    </api>
    <api id="M:System.AddIn.Contract.IContract.GetRemoteHashCode">
      <topicdata group="api" />
      <apidata name="GetRemoteHashCode" group="member" subgroup="method" />
      <memberdata visibility="public" />
      <proceduredata abstract="true" virtual="true" />
      <returns>
        <type api="T:System.Int32" ref="false" />
      </returns>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract" />
        <type api="T:System.AddIn.Contract.IContract" ref="true" />
      </containers>
      <file name="M_System_AddIn_Contract_IContract_GetRemoteHashCode" />
    </api>
    <api id="M:System.AddIn.Contract.IContract.QueryContract(System.String)">
      <topicdata group="api" />
      <apidata name="QueryContract" group="member" subgroup="method" />
      <memberdata visibility="public" />
      <proceduredata abstract="true" virtual="true" />
      <parameters>
        <parameter name="contractIdentifier">
          <type api="T:System.String" ref="true" />
        </parameter>
      </parameters>
      <returns>
        <type api="T:System.AddIn.Contract.IContract" ref="true" />
      </returns>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract" />
        <type api="T:System.AddIn.Contract.IContract" ref="true" />
      </containers>
      <file name="M_System_AddIn_Contract_IContract_QueryContract_1_72eac341" />
    </api>
    <api id="M:System.AddIn.Contract.IContract.RemoteEquals(System.AddIn.Contract.IContract)">
      <topicdata group="api" />
      <apidata name="RemoteEquals" group="member" subgroup="method" />
      <memberdata visibility="public" />
      <proceduredata abstract="true" virtual="true" />
      <parameters>
        <parameter name="contract">
          <type api="T:System.AddIn.Contract.IContract" ref="true" />
        </parameter>
      </parameters>
      <returns>
        <type api="T:System.Boolean" ref="false" />
      </returns>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract" />
        <type api="T:System.AddIn.Contract.IContract" ref="true" />
      </containers>
      <file name="M_System_AddIn_Contract_IContract_RemoteEquals_1_612feec4" />
    </api>
    <api id="M:System.AddIn.Contract.IContract.RemoteToString">
      <topicdata group="api" />
      <apidata name="RemoteToString" group="member" subgroup="method" />
      <memberdata visibility="public" />
      <proceduredata abstract="true" virtual="true" />
      <returns>
        <type api="T:System.String" ref="true" />
      </returns>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract" />
        <type api="T:System.AddIn.Contract.IContract" ref="true" />
      </containers>
      <file name="M_System_AddIn_Contract_IContract_RemoteToString" />
    </api>
    <api id="M:System.AddIn.Contract.IContract.RevokeLifetimeToken(System.Int32)">
      <topicdata group="api" />
      <apidata name="RevokeLifetimeToken" group="member" subgroup="method" />
      <memberdata visibility="public" />
      <proceduredata abstract="true" virtual="true" />
      <parameters>
        <parameter name="token">
          <type api="T:System.Int32" ref="false" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract" />
        <type api="T:System.AddIn.Contract.IContract" ref="true" />
      </containers>
      <file name="M_System_AddIn_Contract_IContract_RevokeLifetimeToken_1_cd2d7ec9" />
    </api>
    <api id="T:System.AddIn.Contract.IEnumeratorContract`1">
      <topicdata group="api" allMembersTopicId="AllMembers.T:System.AddIn.Contract.IEnumeratorContract`1" />
      <apidata name="IEnumeratorContract" group="type" subgroup="interface" />
      <typedata visibility="public" abstract="true" serializable="false" layout="auto" format="ansi" />
      <templates>
        <template name="T" />
      </templates>
      <implements>
        <type api="T:System.IDisposable" ref="true" />
      </implements>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract" />
      </containers>
      <file name="T_System_AddIn_Contract_IEnumeratorContract`1" />
    </api>
    <api id="AllMembers.T:System.AddIn.Contract.IEnumeratorContract`1">
      <topicdata name="IEnumeratorContract" group="list" subgroup="members" typeTopicId="T:System.AddIn.Contract.IEnumeratorContract`1" />
      <apidata name="IEnumeratorContract" group="type" subgroup="interface" />
      <typedata visibility="public" abstract="true" serializable="false" layout="auto" format="ansi" />
      <templates>
        <template name="T" />
      </templates>
      <elements>
        <element api="M:System.IDisposable.Dispose" />
        <element api="M:System.AddIn.Contract.IEnumeratorContract`1.GetCurrent" />
        <element api="M:System.AddIn.Contract.IEnumeratorContract`1.MoveNext" />
        <element api="M:System.AddIn.Contract.IEnumeratorContract`1.Reset" />
      </elements>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract" />
      </containers>
      <file name="AllMembers_T_System_AddIn_Contract_IEnumeratorContract`1" />
    </api>
    <api id="Methods.T:System.AddIn.Contract.IEnumeratorContract`1">
      <topicdata name="IEnumeratorContract" group="list" subgroup="Methods" typeTopicId="T:System.AddIn.Contract.IEnumeratorContract`1" />
      <apidata name="IEnumeratorContract" group="type" subgroup="interface" />
      <typedata visibility="public" abstract="true" serializable="false" layout="auto" format="ansi" />
      <templates>
        <template name="T" />
      </templates>
      <elements>
        <element api="M:System.IDisposable.Dispose" />
        <element api="M:System.AddIn.Contract.IEnumeratorContract`1.GetCurrent" />
        <element api="M:System.AddIn.Contract.IEnumeratorContract`1.MoveNext" />
        <element api="M:System.AddIn.Contract.IEnumeratorContract`1.Reset" />
      </elements>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract" />
      </containers>
      <file name="Methods_T_System_AddIn_Contract_IEnumeratorContract`1" />
    </api>
    <api id="M:System.AddIn.Contract.IEnumeratorContract`1.GetCurrent">
      <topicdata group="api" />
      <apidata name="GetCurrent" group="member" subgroup="method" />
      <memberdata visibility="public" />
      <proceduredata abstract="true" virtual="true" />
      <returns>
        <template name="T" index="0" api="T:System.AddIn.Contract.IEnumeratorContract`1" />
      </returns>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract" />
        <type api="T:System.AddIn.Contract.IEnumeratorContract`1" ref="true" />
      </containers>
      <file name="M_System_AddIn_Contract_IEnumeratorContract`1_GetCurrent" />
    </api>
    <api id="M:System.AddIn.Contract.IEnumeratorContract`1.MoveNext">
      <topicdata group="api" />
      <apidata name="MoveNext" group="member" subgroup="method" />
      <memberdata visibility="public" />
      <proceduredata abstract="true" virtual="true" />
      <returns>
        <type api="T:System.Boolean" ref="false" />
      </returns>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract" />
        <type api="T:System.AddIn.Contract.IEnumeratorContract`1" ref="true" />
      </containers>
      <file name="M_System_AddIn_Contract_IEnumeratorContract`1_MoveNext" />
    </api>
    <api id="M:System.AddIn.Contract.IEnumeratorContract`1.Reset">
      <topicdata group="api" />
      <apidata name="Reset" group="member" subgroup="method" />
      <memberdata visibility="public" />
      <proceduredata abstract="true" virtual="true" />
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract" />
        <type api="T:System.AddIn.Contract.IEnumeratorContract`1" ref="true" />
      </containers>
      <file name="M_System_AddIn_Contract_IEnumeratorContract`1_Reset" />
    </api>
    <api id="T:System.AddIn.Contract.IExecutorExtensionContract">
      <topicdata group="api" allMembersTopicId="AllMembers.T:System.AddIn.Contract.IExecutorExtensionContract" />
      <apidata name="IExecutorExtensionContract" group="type" subgroup="interface" />
      <typedata visibility="public" abstract="true" serializable="false" layout="auto" format="ansi" />
      <implements>
        <type api="T:System.AddIn.Contract.IContract" ref="true" />
      </implements>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract" />
      </containers>
      <file name="T_System_AddIn_Contract_IExecutorExtensionContract" />
    </api>
    <api id="AllMembers.T:System.AddIn.Contract.IExecutorExtensionContract">
      <topicdata name="IExecutorExtensionContract" group="list" subgroup="members" typeTopicId="T:System.AddIn.Contract.IExecutorExtensionContract" />
      <apidata name="IExecutorExtensionContract" group="type" subgroup="interface" />
      <typedata visibility="public" abstract="true" serializable="false" layout="auto" format="ansi" />
      <elements>
        <element api="M:System.AddIn.Contract.IContract.AcquireLifetimeToken" />
        <element api="M:System.AddIn.Contract.IContract.GetRemoteHashCode" />
        <element api="M:System.AddIn.Contract.IContract.QueryContract(System.String)" />
        <element api="M:System.AddIn.Contract.IContract.RemoteEquals(System.AddIn.Contract.IContract)" />
        <element api="M:System.AddIn.Contract.IContract.RemoteToString" />
        <element api="M:System.AddIn.Contract.IContract.RevokeLifetimeToken(System.Int32)" />
        <element api="M:System.AddIn.Contract.IExecutorExtensionContract.AssemblyLoaded(System.String)" />
        <element api="M:System.AddIn.Contract.IExecutorExtensionContract.AssemblyLoadedFrom(System.String)" />
        <element api="M:System.AddIn.Contract.IExecutorExtensionContract.AssemblyLoading(System.String)" />
        <element api="M:System.AddIn.Contract.IExecutorExtensionContract.AssemblyLoadingFrom(System.String)" />
        <element api="M:System.AddIn.Contract.IExecutorExtensionContract.EntryPointStarted(System.AddIn.Contract.IContract)" />
        <element api="M:System.AddIn.Contract.IExecutorExtensionContract.EntryPointStarting(System.String,System.String,System.AddIn.Contract.Collections.IRemoteArgumentArrayContract)" />
        <element api="M:System.AddIn.Contract.IExecutorExtensionContract.ExecutorCreated" />
      </elements>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract" />
      </containers>
      <file name="AllMembers_T_System_AddIn_Contract_IExecutorExtensionContract" />
    </api>
    <api id="Methods.T:System.AddIn.Contract.IExecutorExtensionContract">
      <topicdata name="IExecutorExtensionContract" group="list" subgroup="Methods" typeTopicId="T:System.AddIn.Contract.IExecutorExtensionContract" />
      <apidata name="IExecutorExtensionContract" group="type" subgroup="interface" />
      <typedata visibility="public" abstract="true" serializable="false" layout="auto" format="ansi" />
      <elements>
        <element api="M:System.AddIn.Contract.IContract.AcquireLifetimeToken" />
        <element api="M:System.AddIn.Contract.IContract.GetRemoteHashCode" />
        <element api="M:System.AddIn.Contract.IContract.QueryContract(System.String)" />
        <element api="M:System.AddIn.Contract.IContract.RemoteEquals(System.AddIn.Contract.IContract)" />
        <element api="M:System.AddIn.Contract.IContract.RemoteToString" />
        <element api="M:System.AddIn.Contract.IContract.RevokeLifetimeToken(System.Int32)" />
        <element api="M:System.AddIn.Contract.IExecutorExtensionContract.AssemblyLoaded(System.String)" />
        <element api="M:System.AddIn.Contract.IExecutorExtensionContract.AssemblyLoadedFrom(System.String)" />
        <element api="M:System.AddIn.Contract.IExecutorExtensionContract.AssemblyLoading(System.String)" />
        <element api="M:System.AddIn.Contract.IExecutorExtensionContract.AssemblyLoadingFrom(System.String)" />
        <element api="M:System.AddIn.Contract.IExecutorExtensionContract.EntryPointStarted(System.AddIn.Contract.IContract)" />
        <element api="M:System.AddIn.Contract.IExecutorExtensionContract.EntryPointStarting(System.String,System.String,System.AddIn.Contract.Collections.IRemoteArgumentArrayContract)" />
        <element api="M:System.AddIn.Contract.IExecutorExtensionContract.ExecutorCreated" />
      </elements>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract" />
      </containers>
      <file name="Methods_T_System_AddIn_Contract_IExecutorExtensionContract" />
    </api>
    <api id="M:System.AddIn.Contract.IExecutorExtensionContract.AssemblyLoaded(System.String)">
      <topicdata group="api" />
      <apidata name="AssemblyLoaded" group="member" subgroup="method" />
      <memberdata visibility="public" />
      <proceduredata abstract="true" virtual="true" />
      <parameters>
        <parameter name="assemblyName">
          <type api="T:System.String" ref="true" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract" />
        <type api="T:System.AddIn.Contract.IExecutorExtensionContract" ref="true" />
      </containers>
      <file name="M_System_AddIn_Contract_IExecutorExtensionContract_AssemblyLoaded_1_72eac341" />
    </api>
    <api id="M:System.AddIn.Contract.IExecutorExtensionContract.AssemblyLoadedFrom(System.String)">
      <topicdata group="api" />
      <apidata name="AssemblyLoadedFrom" group="member" subgroup="method" />
      <memberdata visibility="public" />
      <proceduredata abstract="true" virtual="true" />
      <parameters>
        <parameter name="assemblyFile">
          <type api="T:System.String" ref="true" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract" />
        <type api="T:System.AddIn.Contract.IExecutorExtensionContract" ref="true" />
      </containers>
      <file name="M_System_AddIn_Contract_IExecutorExtensionContract_AssemblyLoadedFrom_1_72eac341" />
    </api>
    <api id="M:System.AddIn.Contract.IExecutorExtensionContract.AssemblyLoading(System.String)">
      <topicdata group="api" />
      <apidata name="AssemblyLoading" group="member" subgroup="method" />
      <memberdata visibility="public" />
      <proceduredata abstract="true" virtual="true" />
      <parameters>
        <parameter name="assemblyName">
          <type api="T:System.String" ref="true" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract" />
        <type api="T:System.AddIn.Contract.IExecutorExtensionContract" ref="true" />
      </containers>
      <file name="M_System_AddIn_Contract_IExecutorExtensionContract_AssemblyLoading_1_72eac341" />
    </api>
    <api id="M:System.AddIn.Contract.IExecutorExtensionContract.AssemblyLoadingFrom(System.String)">
      <topicdata group="api" />
      <apidata name="AssemblyLoadingFrom" group="member" subgroup="method" />
      <memberdata visibility="public" />
      <proceduredata abstract="true" virtual="true" />
      <parameters>
        <parameter name="assemblyFile">
          <type api="T:System.String" ref="true" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract" />
        <type api="T:System.AddIn.Contract.IExecutorExtensionContract" ref="true" />
      </containers>
      <file name="M_System_AddIn_Contract_IExecutorExtensionContract_AssemblyLoadingFrom_1_72eac341" />
    </api>
    <api id="M:System.AddIn.Contract.IExecutorExtensionContract.EntryPointStarted(System.AddIn.Contract.IContract)">
      <topicdata group="api" />
      <apidata name="EntryPointStarted" group="member" subgroup="method" />
      <memberdata visibility="public" />
      <proceduredata abstract="true" virtual="true" />
      <parameters>
        <parameter name="entryPoint">
          <type api="T:System.AddIn.Contract.IContract" ref="true" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract" />
        <type api="T:System.AddIn.Contract.IExecutorExtensionContract" ref="true" />
      </containers>
      <file name="M_System_AddIn_Contract_IExecutorExtensionContract_EntryPointStarted_1_612feec4" />
    </api>
    <api id="M:System.AddIn.Contract.IExecutorExtensionContract.EntryPointStarting(System.String,System.String,System.AddIn.Contract.Collections.IRemoteArgumentArrayContract)">
      <topicdata group="api" />
      <apidata name="EntryPointStarting" group="member" subgroup="method" />
      <memberdata visibility="public" />
      <proceduredata abstract="true" virtual="true" />
      <parameters>
        <parameter name="assemblyName">
          <type api="T:System.String" ref="true" />
        </parameter>
        <parameter name="startupClass">
          <type api="T:System.String" ref="true" />
        </parameter>
        <parameter name="initArgs">
          <type api="T:System.AddIn.Contract.Collections.IRemoteArgumentArrayContract" ref="true" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract" />
        <type api="T:System.AddIn.Contract.IExecutorExtensionContract" ref="true" />
      </containers>
      <file name="M_System_AddIn_Contract_IExecutorExtensionContract_EntryPointStarting_3_3bc4d256" />
    </api>
    <api id="M:System.AddIn.Contract.IExecutorExtensionContract.ExecutorCreated">
      <topicdata group="api" />
      <apidata name="ExecutorCreated" group="member" subgroup="method" />
      <memberdata visibility="public" />
      <proceduredata abstract="true" virtual="true" />
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract" />
        <type api="T:System.AddIn.Contract.IExecutorExtensionContract" ref="true" />
      </containers>
      <file name="M_System_AddIn_Contract_IExecutorExtensionContract_ExecutorCreated" />
    </api>
    <api id="T:System.AddIn.Contract.IListContract`1">
      <topicdata group="api" allMembersTopicId="AllMembers.T:System.AddIn.Contract.IListContract`1" />
      <apidata name="IListContract" group="type" subgroup="interface" />
      <typedata visibility="public" abstract="true" serializable="false" layout="auto" format="ansi" />
      <templates>
        <template name="T" />
      </templates>
      <implements>
        <type api="T:System.AddIn.Contract.IContract" ref="true" />
      </implements>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract" />
      </containers>
      <file name="T_System_AddIn_Contract_IListContract`1" />
    </api>
    <api id="AllMembers.T:System.AddIn.Contract.IListContract`1">
      <topicdata name="IListContract" group="list" subgroup="members" typeTopicId="T:System.AddIn.Contract.IListContract`1" />
      <apidata name="IListContract" group="type" subgroup="interface" />
      <typedata visibility="public" abstract="true" serializable="false" layout="auto" format="ansi" />
      <templates>
        <template name="T" />
      </templates>
      <elements>
        <element api="M:System.AddIn.Contract.IContract.AcquireLifetimeToken" />
        <element api="M:System.AddIn.Contract.IContract.GetRemoteHashCode" />
        <element api="M:System.AddIn.Contract.IContract.QueryContract(System.String)" />
        <element api="M:System.AddIn.Contract.IContract.RemoteEquals(System.AddIn.Contract.IContract)" />
        <element api="M:System.AddIn.Contract.IContract.RemoteToString" />
        <element api="M:System.AddIn.Contract.IContract.RevokeLifetimeToken(System.Int32)" />
        <element api="M:System.AddIn.Contract.IListContract`1.Add(`0)" />
        <element api="M:System.AddIn.Contract.IListContract`1.Clear" />
        <element api="M:System.AddIn.Contract.IListContract`1.Contains(`0)" />
        <element api="M:System.AddIn.Contract.IListContract`1.GetCount" />
        <element api="M:System.AddIn.Contract.IListContract`1.GetEnumeratorContract" />
        <element api="M:System.AddIn.Contract.IListContract`1.GetIsReadOnly" />
        <element api="M:System.AddIn.Contract.IListContract`1.GetItem(System.Int32)" />
        <element api="M:System.AddIn.Contract.IListContract`1.IndexOf(`0)" />
        <element api="M:System.AddIn.Contract.IListContract`1.Insert(System.Int32,`0)" />
        <element api="M:System.AddIn.Contract.IListContract`1.Remove(`0)" />
        <element api="M:System.AddIn.Contract.IListContract`1.RemoveAt(System.Int32)" />
        <element api="M:System.AddIn.Contract.IListContract`1.SetItem(System.Int32,`0)" />
      </elements>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract" />
      </containers>
      <file name="AllMembers_T_System_AddIn_Contract_IListContract`1" />
    </api>
    <api id="Methods.T:System.AddIn.Contract.IListContract`1">
      <topicdata name="IListContract" group="list" subgroup="Methods" typeTopicId="T:System.AddIn.Contract.IListContract`1" />
      <apidata name="IListContract" group="type" subgroup="interface" />
      <typedata visibility="public" abstract="true" serializable="false" layout="auto" format="ansi" />
      <templates>
        <template name="T" />
      </templates>
      <elements>
        <element api="M:System.AddIn.Contract.IContract.AcquireLifetimeToken" />
        <element api="M:System.AddIn.Contract.IContract.GetRemoteHashCode" />
        <element api="M:System.AddIn.Contract.IContract.QueryContract(System.String)" />
        <element api="M:System.AddIn.Contract.IContract.RemoteEquals(System.AddIn.Contract.IContract)" />
        <element api="M:System.AddIn.Contract.IContract.RemoteToString" />
        <element api="M:System.AddIn.Contract.IContract.RevokeLifetimeToken(System.Int32)" />
        <element api="M:System.AddIn.Contract.IListContract`1.Add(`0)" />
        <element api="M:System.AddIn.Contract.IListContract`1.Clear" />
        <element api="M:System.AddIn.Contract.IListContract`1.Contains(`0)" />
        <element api="M:System.AddIn.Contract.IListContract`1.GetCount" />
        <element api="M:System.AddIn.Contract.IListContract`1.GetEnumeratorContract" />
        <element api="M:System.AddIn.Contract.IListContract`1.GetIsReadOnly" />
        <element api="M:System.AddIn.Contract.IListContract`1.GetItem(System.Int32)" />
        <element api="M:System.AddIn.Contract.IListContract`1.IndexOf(`0)" />
        <element api="M:System.AddIn.Contract.IListContract`1.Insert(System.Int32,`0)" />
        <element api="M:System.AddIn.Contract.IListContract`1.Remove(`0)" />
        <element api="M:System.AddIn.Contract.IListContract`1.RemoveAt(System.Int32)" />
        <element api="M:System.AddIn.Contract.IListContract`1.SetItem(System.Int32,`0)" />
      </elements>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract" />
      </containers>
      <file name="Methods_T_System_AddIn_Contract_IListContract`1" />
    </api>
    <api id="M:System.AddIn.Contract.IListContract`1.Add(`0)">
      <topicdata group="api" />
      <apidata name="Add" group="member" subgroup="method" />
      <memberdata visibility="public" />
      <proceduredata abstract="true" virtual="true" />
      <parameters>
        <parameter name="item">
          <template name="T" index="0" api="T:System.AddIn.Contract.IListContract`1" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract" />
        <type api="T:System.AddIn.Contract.IListContract`1" ref="true" />
      </containers>
      <file name="M_System_AddIn_Contract_IListContract`1_Add_1_1a965722" />
    </api>
    <api id="M:System.AddIn.Contract.IListContract`1.Clear">
      <topicdata group="api" />
      <apidata name="Clear" group="member" subgroup="method" />
      <memberdata visibility="public" />
      <proceduredata abstract="true" virtual="true" />
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract" />
        <type api="T:System.AddIn.Contract.IListContract`1" ref="true" />
      </containers>
      <file name="M_System_AddIn_Contract_IListContract`1_Clear" />
    </api>
    <api id="M:System.AddIn.Contract.IListContract`1.Contains(`0)">
      <topicdata group="api" />
      <apidata name="Contains" group="member" subgroup="method" />
      <memberdata visibility="public" />
      <proceduredata abstract="true" virtual="true" />
      <parameters>
        <parameter name="item">
          <template name="T" index="0" api="T:System.AddIn.Contract.IListContract`1" />
        </parameter>
      </parameters>
      <returns>
        <type api="T:System.Boolean" ref="false" />
      </returns>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract" />
        <type api="T:System.AddIn.Contract.IListContract`1" ref="true" />
      </containers>
      <file name="M_System_AddIn_Contract_IListContract`1_Contains_1_1a965722" />
    </api>
    <api id="M:System.AddIn.Contract.IListContract`1.GetCount">
      <topicdata group="api" />
      <apidata name="GetCount" group="member" subgroup="method" />
      <memberdata visibility="public" />
      <proceduredata abstract="true" virtual="true" />
      <returns>
        <type api="T:System.Int32" ref="false" />
      </returns>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract" />
        <type api="T:System.AddIn.Contract.IListContract`1" ref="true" />
      </containers>
      <file name="M_System_AddIn_Contract_IListContract`1_GetCount" />
    </api>
    <api id="M:System.AddIn.Contract.IListContract`1.GetEnumeratorContract">
      <topicdata group="api" />
      <apidata name="GetEnumeratorContract" group="member" subgroup="method" />
      <memberdata visibility="public" />
      <proceduredata abstract="true" virtual="true" />
      <returns>
        <type api="T:System.AddIn.Contract.IEnumeratorContract`1" ref="true">
          <specialization>
            <template name="T" index="0" api="T:System.AddIn.Contract.IListContract`1" />
          </specialization>
        </type>
      </returns>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract" />
        <type api="T:System.AddIn.Contract.IListContract`1" ref="true" />
      </containers>
      <file name="M_System_AddIn_Contract_IListContract`1_GetEnumeratorContract" />
    </api>
    <api id="M:System.AddIn.Contract.IListContract`1.GetIsReadOnly">
      <topicdata group="api" />
      <apidata name="GetIsReadOnly" group="member" subgroup="method" />
      <memberdata visibility="public" />
      <proceduredata abstract="true" virtual="true" />
      <returns>
        <type api="T:System.Boolean" ref="false" />
      </returns>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract" />
        <type api="T:System.AddIn.Contract.IListContract`1" ref="true" />
      </containers>
      <file name="M_System_AddIn_Contract_IListContract`1_GetIsReadOnly" />
    </api>
    <api id="M:System.AddIn.Contract.IListContract`1.GetItem(System.Int32)">
      <topicdata group="api" />
      <apidata name="GetItem" group="member" subgroup="method" />
      <memberdata visibility="public" />
      <proceduredata abstract="true" virtual="true" />
      <parameters>
        <parameter name="index">
          <type api="T:System.Int32" ref="false" />
        </parameter>
      </parameters>
      <returns>
        <template name="T" index="0" api="T:System.AddIn.Contract.IListContract`1" />
      </returns>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract" />
        <type api="T:System.AddIn.Contract.IListContract`1" ref="true" />
      </containers>
      <file name="M_System_AddIn_Contract_IListContract`1_GetItem_1_cd2d7ec9" />
    </api>
    <api id="M:System.AddIn.Contract.IListContract`1.IndexOf(`0)">
      <topicdata group="api" />
      <apidata name="IndexOf" group="member" subgroup="method" />
      <memberdata visibility="public" />
      <proceduredata abstract="true" virtual="true" />
      <parameters>
        <parameter name="item">
          <template name="T" index="0" api="T:System.AddIn.Contract.IListContract`1" />
        </parameter>
      </parameters>
      <returns>
        <type api="T:System.Int32" ref="false" />
      </returns>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract" />
        <type api="T:System.AddIn.Contract.IListContract`1" ref="true" />
      </containers>
      <file name="M_System_AddIn_Contract_IListContract`1_IndexOf_1_1a965722" />
    </api>
    <api id="M:System.AddIn.Contract.IListContract`1.Insert(System.Int32,`0)">
      <topicdata group="api" />
      <apidata name="Insert" group="member" subgroup="method" />
      <memberdata visibility="public" />
      <proceduredata abstract="true" virtual="true" />
      <parameters>
        <parameter name="index">
          <type api="T:System.Int32" ref="false" />
        </parameter>
        <parameter name="item">
          <template name="T" index="0" api="T:System.AddIn.Contract.IListContract`1" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract" />
        <type api="T:System.AddIn.Contract.IListContract`1" ref="true" />
      </containers>
      <file name="M_System_AddIn_Contract_IListContract`1_Insert_2_f5a71668" />
    </api>
    <api id="M:System.AddIn.Contract.IListContract`1.Remove(`0)">
      <topicdata group="api" />
      <apidata name="Remove" group="member" subgroup="method" />
      <memberdata visibility="public" />
      <proceduredata abstract="true" virtual="true" />
      <parameters>
        <parameter name="item">
          <template name="T" index="0" api="T:System.AddIn.Contract.IListContract`1" />
        </parameter>
      </parameters>
      <returns>
        <type api="T:System.Boolean" ref="false" />
      </returns>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract" />
        <type api="T:System.AddIn.Contract.IListContract`1" ref="true" />
      </containers>
      <file name="M_System_AddIn_Contract_IListContract`1_Remove_1_1a965722" />
    </api>
    <api id="M:System.AddIn.Contract.IListContract`1.RemoveAt(System.Int32)">
      <topicdata group="api" />
      <apidata name="RemoveAt" group="member" subgroup="method" />
      <memberdata visibility="public" />
      <proceduredata abstract="true" virtual="true" />
      <parameters>
        <parameter name="index">
          <type api="T:System.Int32" ref="false" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract" />
        <type api="T:System.AddIn.Contract.IListContract`1" ref="true" />
      </containers>
      <file name="M_System_AddIn_Contract_IListContract`1_RemoveAt_1_cd2d7ec9" />
    </api>
    <api id="M:System.AddIn.Contract.IListContract`1.SetItem(System.Int32,`0)">
      <topicdata group="api" />
      <apidata name="SetItem" group="member" subgroup="method" />
      <memberdata visibility="public" />
      <proceduredata abstract="true" virtual="true" />
      <parameters>
        <parameter name="index">
          <type api="T:System.Int32" ref="false" />
        </parameter>
        <parameter name="item">
          <template name="T" index="0" api="T:System.AddIn.Contract.IListContract`1" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract" />
        <type api="T:System.AddIn.Contract.IListContract`1" ref="true" />
      </containers>
      <file name="M_System_AddIn_Contract_IListContract`1_SetItem_2_f5a71668" />
    </api>
    <api id="T:System.AddIn.Contract.INativeHandleContract">
      <topicdata group="api" allMembersTopicId="AllMembers.T:System.AddIn.Contract.INativeHandleContract" />
      <apidata name="INativeHandleContract" group="type" subgroup="interface" />
      <typedata visibility="public" abstract="true" serializable="false" layout="auto" format="ansi" />
      <implements>
        <type api="T:System.AddIn.Contract.IContract" ref="true" />
      </implements>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract" />
      </containers>
      <file name="T_System_AddIn_Contract_INativeHandleContract" />
    </api>
    <api id="AllMembers.T:System.AddIn.Contract.INativeHandleContract">
      <topicdata name="INativeHandleContract" group="list" subgroup="members" typeTopicId="T:System.AddIn.Contract.INativeHandleContract" />
      <apidata name="INativeHandleContract" group="type" subgroup="interface" />
      <typedata visibility="public" abstract="true" serializable="false" layout="auto" format="ansi" />
      <elements>
        <element api="M:System.AddIn.Contract.IContract.AcquireLifetimeToken" />
        <element api="M:System.AddIn.Contract.IContract.GetRemoteHashCode" />
        <element api="M:System.AddIn.Contract.IContract.QueryContract(System.String)" />
        <element api="M:System.AddIn.Contract.IContract.RemoteEquals(System.AddIn.Contract.IContract)" />
        <element api="M:System.AddIn.Contract.IContract.RemoteToString" />
        <element api="M:System.AddIn.Contract.IContract.RevokeLifetimeToken(System.Int32)" />
        <element api="M:System.AddIn.Contract.INativeHandleContract.GetHandle" />
      </elements>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract" />
      </containers>
      <file name="AllMembers_T_System_AddIn_Contract_INativeHandleContract" />
    </api>
    <api id="Methods.T:System.AddIn.Contract.INativeHandleContract">
      <topicdata name="INativeHandleContract" group="list" subgroup="Methods" typeTopicId="T:System.AddIn.Contract.INativeHandleContract" />
      <apidata name="INativeHandleContract" group="type" subgroup="interface" />
      <typedata visibility="public" abstract="true" serializable="false" layout="auto" format="ansi" />
      <elements>
        <element api="M:System.AddIn.Contract.IContract.AcquireLifetimeToken" />
        <element api="M:System.AddIn.Contract.IContract.GetRemoteHashCode" />
        <element api="M:System.AddIn.Contract.IContract.QueryContract(System.String)" />
        <element api="M:System.AddIn.Contract.IContract.RemoteEquals(System.AddIn.Contract.IContract)" />
        <element api="M:System.AddIn.Contract.IContract.RemoteToString" />
        <element api="M:System.AddIn.Contract.IContract.RevokeLifetimeToken(System.Int32)" />
        <element api="M:System.AddIn.Contract.INativeHandleContract.GetHandle" />
      </elements>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract" />
      </containers>
      <file name="Methods_T_System_AddIn_Contract_INativeHandleContract" />
    </api>
    <api id="M:System.AddIn.Contract.INativeHandleContract.GetHandle">
      <topicdata group="api" />
      <apidata name="GetHandle" group="member" subgroup="method" />
      <memberdata visibility="public" />
      <proceduredata abstract="true" virtual="true" />
      <returns>
        <type api="T:System.IntPtr" ref="false" />
      </returns>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract" />
        <type api="T:System.AddIn.Contract.INativeHandleContract" ref="true" />
      </containers>
      <attributes>
        <attribute>
          <type api="T:System.Security.Permissions.SecurityPermissionAttribute" ref="true" />
          <argument>
            <type api="T:System.Security.Permissions.SecurityAction" ref="false" />
            <enumValue>
              <field name="LinkDemand" />
            </enumValue>
          </argument>
          <assignment name="Flags">
            <type api="T:System.Security.Permissions.SecurityPermissionFlag" ref="false" />
            <enumValue>
              <field name="UnmanagedCode" />
            </enumValue>
          </assignment>
        </attribute>
      </attributes>
      <file name="M_System_AddIn_Contract_INativeHandleContract_GetHandle" />
    </api>
    <api id="T:System.AddIn.Contract.IProfferServiceContract">
      <topicdata group="api" allMembersTopicId="AllMembers.T:System.AddIn.Contract.IProfferServiceContract" />
      <apidata name="IProfferServiceContract" group="type" subgroup="interface" />
      <typedata visibility="public" abstract="true" serializable="false" layout="auto" format="ansi" />
      <implements>
        <type api="T:System.AddIn.Contract.IContract" ref="true" />
      </implements>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract" />
      </containers>
      <file name="T_System_AddIn_Contract_IProfferServiceContract" />
    </api>
    <api id="AllMembers.T:System.AddIn.Contract.IProfferServiceContract">
      <topicdata name="IProfferServiceContract" group="list" subgroup="members" typeTopicId="T:System.AddIn.Contract.IProfferServiceContract" />
      <apidata name="IProfferServiceContract" group="type" subgroup="interface" />
      <typedata visibility="public" abstract="true" serializable="false" layout="auto" format="ansi" />
      <elements>
        <element api="M:System.AddIn.Contract.IContract.AcquireLifetimeToken" />
        <element api="M:System.AddIn.Contract.IContract.GetRemoteHashCode" />
        <element api="M:System.AddIn.Contract.IContract.QueryContract(System.String)" />
        <element api="M:System.AddIn.Contract.IContract.RemoteEquals(System.AddIn.Contract.IContract)" />
        <element api="M:System.AddIn.Contract.IContract.RemoteToString" />
        <element api="M:System.AddIn.Contract.IContract.RevokeLifetimeToken(System.Int32)" />
        <element api="M:System.AddIn.Contract.IProfferServiceContract.ProfferService(System.String,System.AddIn.Contract.IServiceProviderContract)" />
        <element api="M:System.AddIn.Contract.IProfferServiceContract.RevokeService(System.String)" />
      </elements>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract" />
      </containers>
      <file name="AllMembers_T_System_AddIn_Contract_IProfferServiceContract" />
    </api>
    <api id="Methods.T:System.AddIn.Contract.IProfferServiceContract">
      <topicdata name="IProfferServiceContract" group="list" subgroup="Methods" typeTopicId="T:System.AddIn.Contract.IProfferServiceContract" />
      <apidata name="IProfferServiceContract" group="type" subgroup="interface" />
      <typedata visibility="public" abstract="true" serializable="false" layout="auto" format="ansi" />
      <elements>
        <element api="M:System.AddIn.Contract.IContract.AcquireLifetimeToken" />
        <element api="M:System.AddIn.Contract.IContract.GetRemoteHashCode" />
        <element api="M:System.AddIn.Contract.IContract.QueryContract(System.String)" />
        <element api="M:System.AddIn.Contract.IContract.RemoteEquals(System.AddIn.Contract.IContract)" />
        <element api="M:System.AddIn.Contract.IContract.RemoteToString" />
        <element api="M:System.AddIn.Contract.IContract.RevokeLifetimeToken(System.Int32)" />
        <element api="M:System.AddIn.Contract.IProfferServiceContract.ProfferService(System.String,System.AddIn.Contract.IServiceProviderContract)" />
        <element api="M:System.AddIn.Contract.IProfferServiceContract.RevokeService(System.String)" />
      </elements>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract" />
      </containers>
      <file name="Methods_T_System_AddIn_Contract_IProfferServiceContract" />
    </api>
    <api id="M:System.AddIn.Contract.IProfferServiceContract.ProfferService(System.String,System.AddIn.Contract.IServiceProviderContract)">
      <topicdata group="api" />
      <apidata name="ProfferService" group="member" subgroup="method" />
      <memberdata visibility="public" />
      <proceduredata abstract="true" virtual="true" />
      <parameters>
        <parameter name="serviceIdentifier">
          <type api="T:System.String" ref="true" />
        </parameter>
        <parameter name="service">
          <type api="T:System.AddIn.Contract.IServiceProviderContract" ref="true" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract" />
        <type api="T:System.AddIn.Contract.IProfferServiceContract" ref="true" />
      </containers>
      <file name="M_System_AddIn_Contract_IProfferServiceContract_ProfferService_2_5feaa62e" />
    </api>
    <api id="M:System.AddIn.Contract.IProfferServiceContract.RevokeService(System.String)">
      <topicdata group="api" />
      <apidata name="RevokeService" group="member" subgroup="method" />
      <memberdata visibility="public" />
      <proceduredata abstract="true" virtual="true" />
      <parameters>
        <parameter name="serviceIdentifier">
          <type api="T:System.String" ref="true" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract" />
        <type api="T:System.AddIn.Contract.IProfferServiceContract" ref="true" />
      </containers>
      <file name="M_System_AddIn_Contract_IProfferServiceContract_RevokeService_1_72eac341" />
    </api>
    <api id="T:System.AddIn.Contract.ISerializableObjectContract">
      <topicdata group="api" allMembersTopicId="AllMembers.T:System.AddIn.Contract.ISerializableObjectContract" />
      <apidata name="ISerializableObjectContract" group="type" subgroup="interface" />
      <typedata visibility="public" abstract="true" serializable="false" layout="auto" format="ansi" />
      <implements>
        <type api="T:System.AddIn.Contract.Collections.IRemoteArgumentDictionaryContract" ref="true" />
        <type api="T:System.AddIn.Contract.Collections.IRemoteArgumentCollectionContract" ref="true" />
        <type api="T:System.AddIn.Contract.Collections.IRemoteArgumentEnumerableContract" ref="true" />
        <type api="T:System.AddIn.Contract.IContract" ref="true" />
      </implements>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract" />
      </containers>
      <file name="T_System_AddIn_Contract_ISerializableObjectContract" />
    </api>
    <api id="AllMembers.T:System.AddIn.Contract.ISerializableObjectContract">
      <topicdata name="ISerializableObjectContract" group="list" subgroup="members" typeTopicId="T:System.AddIn.Contract.ISerializableObjectContract" />
      <apidata name="ISerializableObjectContract" group="type" subgroup="interface" />
      <typedata visibility="public" abstract="true" serializable="false" layout="auto" format="ansi" />
      <elements>
        <element api="M:System.AddIn.Contract.IContract.AcquireLifetimeToken" />
        <element api="M:System.AddIn.Contract.IContract.GetRemoteHashCode" />
        <element api="M:System.AddIn.Contract.IContract.QueryContract(System.String)" />
        <element api="M:System.AddIn.Contract.IContract.RemoteEquals(System.AddIn.Contract.IContract)" />
        <element api="M:System.AddIn.Contract.IContract.RemoteToString" />
        <element api="M:System.AddIn.Contract.IContract.RevokeLifetimeToken(System.Int32)" />
        <element api="M:System.AddIn.Contract.ISerializableObjectContract.GetCanonicalName" />
        <element api="M:System.AddIn.Contract.ISerializableObjectContract.GetSerializableObjectData" />
        <element api="M:System.AddIn.Contract.Collections.IRemoteArgumentCollectionContract.GetCount" />
        <element api="M:System.AddIn.Contract.Collections.IRemoteArgumentDictionaryContract.Add(System.AddIn.Contract.RemoteArgument,System.AddIn.Contract.RemoteArgument)" />
        <element api="M:System.AddIn.Contract.Collections.IRemoteArgumentDictionaryContract.Clear" />
        <element api="M:System.AddIn.Contract.Collections.IRemoteArgumentDictionaryContract.ContainsKey(System.AddIn.Contract.RemoteArgument)" />
        <element api="Overload:System.AddIn.Contract.ISerializableObjectContract.GetEnumeratorContract">
          <element api="M:System.AddIn.Contract.Collections.IRemoteArgumentDictionaryContract.GetEnumeratorContract" />
          <element api="M:System.AddIn.Contract.Collections.IRemoteArgumentEnumerableContract.GetEnumeratorContract" />
        </element>
        <element api="M:System.AddIn.Contract.Collections.IRemoteArgumentDictionaryContract.GetItem(System.AddIn.Contract.RemoteArgument)" />
        <element api="M:System.AddIn.Contract.Collections.IRemoteArgumentDictionaryContract.GetKeys" />
        <element api="M:System.AddIn.Contract.Collections.IRemoteArgumentDictionaryContract.GetValues" />
        <element api="M:System.AddIn.Contract.Collections.IRemoteArgumentDictionaryContract.Remove(System.AddIn.Contract.RemoteArgument)" />
        <element api="M:System.AddIn.Contract.Collections.IRemoteArgumentDictionaryContract.SetItem(System.AddIn.Contract.RemoteArgument,System.AddIn.Contract.RemoteArgument)" />
      </elements>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract" />
      </containers>
      <file name="AllMembers_T_System_AddIn_Contract_ISerializableObjectContract" />
    </api>
    <api id="Methods.T:System.AddIn.Contract.ISerializableObjectContract">
      <topicdata name="ISerializableObjectContract" group="list" subgroup="Methods" typeTopicId="T:System.AddIn.Contract.ISerializableObjectContract" />
      <apidata name="ISerializableObjectContract" group="type" subgroup="interface" />
      <typedata visibility="public" abstract="true" serializable="false" layout="auto" format="ansi" />
      <elements>
        <element api="M:System.AddIn.Contract.IContract.AcquireLifetimeToken" />
        <element api="M:System.AddIn.Contract.IContract.GetRemoteHashCode" />
        <element api="M:System.AddIn.Contract.IContract.QueryContract(System.String)" />
        <element api="M:System.AddIn.Contract.IContract.RemoteEquals(System.AddIn.Contract.IContract)" />
        <element api="M:System.AddIn.Contract.IContract.RemoteToString" />
        <element api="M:System.AddIn.Contract.IContract.RevokeLifetimeToken(System.Int32)" />
        <element api="M:System.AddIn.Contract.ISerializableObjectContract.GetCanonicalName" />
        <element api="M:System.AddIn.Contract.ISerializableObjectContract.GetSerializableObjectData" />
        <element api="M:System.AddIn.Contract.Collections.IRemoteArgumentCollectionContract.GetCount" />
        <element api="M:System.AddIn.Contract.Collections.IRemoteArgumentDictionaryContract.Add(System.AddIn.Contract.RemoteArgument,System.AddIn.Contract.RemoteArgument)" />
        <element api="M:System.AddIn.Contract.Collections.IRemoteArgumentDictionaryContract.Clear" />
        <element api="M:System.AddIn.Contract.Collections.IRemoteArgumentDictionaryContract.ContainsKey(System.AddIn.Contract.RemoteArgument)" />
        <element api="Overload:System.AddIn.Contract.ISerializableObjectContract.GetEnumeratorContract">
          <element api="M:System.AddIn.Contract.Collections.IRemoteArgumentDictionaryContract.GetEnumeratorContract" />
          <element api="M:System.AddIn.Contract.Collections.IRemoteArgumentEnumerableContract.GetEnumeratorContract" />
        </element>
        <element api="M:System.AddIn.Contract.Collections.IRemoteArgumentDictionaryContract.GetItem(System.AddIn.Contract.RemoteArgument)" />
        <element api="M:System.AddIn.Contract.Collections.IRemoteArgumentDictionaryContract.GetKeys" />
        <element api="M:System.AddIn.Contract.Collections.IRemoteArgumentDictionaryContract.GetValues" />
        <element api="M:System.AddIn.Contract.Collections.IRemoteArgumentDictionaryContract.Remove(System.AddIn.Contract.RemoteArgument)" />
        <element api="M:System.AddIn.Contract.Collections.IRemoteArgumentDictionaryContract.SetItem(System.AddIn.Contract.RemoteArgument,System.AddIn.Contract.RemoteArgument)" />
      </elements>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract" />
      </containers>
      <file name="Methods_T_System_AddIn_Contract_ISerializableObjectContract" />
    </api>
    <api id="Overload:System.AddIn.Contract.ISerializableObjectContract.GetEnumeratorContract">
      <topicdata name="GetEnumeratorContract" group="list" subgroup="overload" memberSubgroup="method" pseudo="true" allMembersTopicId="AllMembers.T:System.AddIn.Contract.ISerializableObjectContract" allInherited="true" />
      <apidata name="GetEnumeratorContract" group="member" subgroup="method" />
      <elements>
        <element api="M:System.AddIn.Contract.Collections.IRemoteArgumentDictionaryContract.GetEnumeratorContract" />
        <element api="M:System.AddIn.Contract.Collections.IRemoteArgumentEnumerableContract.GetEnumeratorContract" />
      </elements>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract" />
        <type api="T:System.AddIn.Contract.ISerializableObjectContract" />
      </containers>
      <file name="O_T_System_AddIn_Contract_ISerializableObjectContract_GetEnumeratorContract" />
    </api>
    <api id="M:System.AddIn.Contract.ISerializableObjectContract.GetCanonicalName">
      <topicdata group="api" />
      <apidata name="GetCanonicalName" group="member" subgroup="method" />
      <memberdata visibility="public" />
      <proceduredata abstract="true" virtual="true" />
      <returns>
        <type api="T:System.String" ref="true" />
      </returns>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract" />
        <type api="T:System.AddIn.Contract.ISerializableObjectContract" ref="true" />
      </containers>
      <file name="M_System_AddIn_Contract_ISerializableObjectContract_GetCanonicalName" />
    </api>
    <api id="M:System.AddIn.Contract.ISerializableObjectContract.GetSerializableObjectData">
      <topicdata group="api" />
      <apidata name="GetSerializableObjectData" group="member" subgroup="method" />
      <memberdata visibility="public" />
      <proceduredata abstract="true" virtual="true" />
      <returns>
        <type api="T:System.AddIn.Contract.SerializableObjectData" ref="false" />
      </returns>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract" />
        <type api="T:System.AddIn.Contract.ISerializableObjectContract" ref="true" />
      </containers>
      <file name="M_System_AddIn_Contract_ISerializableObjectContract_GetSerializableObjectData" />
    </api>
    <api id="T:System.AddIn.Contract.IServiceProviderContract">
      <topicdata group="api" allMembersTopicId="AllMembers.T:System.AddIn.Contract.IServiceProviderContract" />
      <apidata name="IServiceProviderContract" group="type" subgroup="interface" />
      <typedata visibility="public" abstract="true" serializable="false" layout="auto" format="ansi" />
      <implements>
        <type api="T:System.AddIn.Contract.IContract" ref="true" />
      </implements>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract" />
      </containers>
      <file name="T_System_AddIn_Contract_IServiceProviderContract" />
    </api>
    <api id="AllMembers.T:System.AddIn.Contract.IServiceProviderContract">
      <topicdata name="IServiceProviderContract" group="list" subgroup="members" typeTopicId="T:System.AddIn.Contract.IServiceProviderContract" />
      <apidata name="IServiceProviderContract" group="type" subgroup="interface" />
      <typedata visibility="public" abstract="true" serializable="false" layout="auto" format="ansi" />
      <elements>
        <element api="M:System.AddIn.Contract.IContract.AcquireLifetimeToken" />
        <element api="M:System.AddIn.Contract.IContract.GetRemoteHashCode" />
        <element api="M:System.AddIn.Contract.IContract.QueryContract(System.String)" />
        <element api="M:System.AddIn.Contract.IContract.RemoteEquals(System.AddIn.Contract.IContract)" />
        <element api="M:System.AddIn.Contract.IContract.RemoteToString" />
        <element api="M:System.AddIn.Contract.IContract.RevokeLifetimeToken(System.Int32)" />
        <element api="M:System.AddIn.Contract.IServiceProviderContract.QueryService(System.String,System.String)" />
      </elements>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract" />
      </containers>
      <file name="AllMembers_T_System_AddIn_Contract_IServiceProviderContract" />
    </api>
    <api id="Methods.T:System.AddIn.Contract.IServiceProviderContract">
      <topicdata name="IServiceProviderContract" group="list" subgroup="Methods" typeTopicId="T:System.AddIn.Contract.IServiceProviderContract" />
      <apidata name="IServiceProviderContract" group="type" subgroup="interface" />
      <typedata visibility="public" abstract="true" serializable="false" layout="auto" format="ansi" />
      <elements>
        <element api="M:System.AddIn.Contract.IContract.AcquireLifetimeToken" />
        <element api="M:System.AddIn.Contract.IContract.GetRemoteHashCode" />
        <element api="M:System.AddIn.Contract.IContract.QueryContract(System.String)" />
        <element api="M:System.AddIn.Contract.IContract.RemoteEquals(System.AddIn.Contract.IContract)" />
        <element api="M:System.AddIn.Contract.IContract.RemoteToString" />
        <element api="M:System.AddIn.Contract.IContract.RevokeLifetimeToken(System.Int32)" />
        <element api="M:System.AddIn.Contract.IServiceProviderContract.QueryService(System.String,System.String)" />
      </elements>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract" />
      </containers>
      <file name="Methods_T_System_AddIn_Contract_IServiceProviderContract" />
    </api>
    <api id="M:System.AddIn.Contract.IServiceProviderContract.QueryService(System.String,System.String)">
      <topicdata group="api" />
      <apidata name="QueryService" group="member" subgroup="method" />
      <memberdata visibility="public" />
      <proceduredata abstract="true" virtual="true" />
      <parameters>
        <parameter name="serviceIdentifier">
          <type api="T:System.String" ref="true" />
        </parameter>
        <parameter name="serviceContractIdentifier">
          <type api="T:System.String" ref="true" />
        </parameter>
      </parameters>
      <returns>
        <type api="T:System.AddIn.Contract.IContract" ref="true" />
      </returns>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract" />
        <type api="T:System.AddIn.Contract.IServiceProviderContract" ref="true" />
      </containers>
      <file name="M_System_AddIn_Contract_IServiceProviderContract_QueryService_2_52fce4af" />
    </api>
    <api id="T:System.AddIn.Contract.RemoteArgument">
      <topicdata group="api" allMembersTopicId="AllMembers.T:System.AddIn.Contract.RemoteArgument" />
      <apidata name="RemoteArgument" group="type" subgroup="structure" />
      <typedata visibility="public" sealed="true" serializable="true" layout="sequential" format="ansi" />
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract" />
      </containers>
      <file name="T_System_AddIn_Contract_RemoteArgument" />
    </api>
    <api id="AllMembers.T:System.AddIn.Contract.RemoteArgument">
      <topicdata name="RemoteArgument" group="list" subgroup="members" typeTopicId="T:System.AddIn.Contract.RemoteArgument" />
      <apidata name="RemoteArgument" group="type" subgroup="structure" />
      <typedata visibility="public" sealed="true" serializable="true" layout="sequential" format="ansi" />
      <elements>
        <element api="M:System.Object.Finalize" />
        <element api="M:System.Object.GetType" />
        <element api="M:System.Object.MemberwiseClone" />
        <element api="M:System.ValueType.Equals(System.Object)" />
        <element api="M:System.ValueType.GetHashCode" />
        <element api="M:System.ValueType.ToString" />
        <element api="Overload:System.AddIn.Contract.RemoteArgument.#ctor">
          <element api="M:System.AddIn.Contract.RemoteArgument.#ctor(System.Array)" />
          <element api="M:System.AddIn.Contract.RemoteArgument.#ctor(System.Boolean)" />
          <element api="M:System.AddIn.Contract.RemoteArgument.#ctor(System.Byte)" />
          <element api="M:System.AddIn.Contract.RemoteArgument.#ctor(System.Char)" />
          <element api="M:System.AddIn.Contract.RemoteArgument.#ctor(System.DateTime)" />
          <element api="M:System.AddIn.Contract.RemoteArgument.#ctor(System.DBNull)" />
          <element api="M:System.AddIn.Contract.RemoteArgument.#ctor(System.Decimal)" />
          <element api="M:System.AddIn.Contract.RemoteArgument.#ctor(System.Double)" />
          <element api="M:System.AddIn.Contract.RemoteArgument.#ctor(System.AddIn.Contract.IContract)" />
          <element api="M:System.AddIn.Contract.RemoteArgument.#ctor(System.Int16)" />
          <element api="M:System.AddIn.Contract.RemoteArgument.#ctor(System.Int32)" />
          <element api="M:System.AddIn.Contract.RemoteArgument.#ctor(System.Int64)" />
          <element api="M:System.AddIn.Contract.RemoteArgument.#ctor(System.SByte)" />
          <element api="M:System.AddIn.Contract.RemoteArgument.#ctor(System.Single)" />
          <element api="M:System.AddIn.Contract.RemoteArgument.#ctor(System.String)" />
          <element api="M:System.AddIn.Contract.RemoteArgument.#ctor(System.UInt16)" />
          <element api="M:System.AddIn.Contract.RemoteArgument.#ctor(System.UInt32)" />
          <element api="M:System.AddIn.Contract.RemoteArgument.#ctor(System.UInt64)" />
          <element api="M:System.AddIn.Contract.RemoteArgument.#ctor(System.Array,System.Boolean)" />
          <element api="M:System.AddIn.Contract.RemoteArgument.#ctor(System.Boolean,System.Boolean)" />
          <element api="M:System.AddIn.Contract.RemoteArgument.#ctor(System.Byte,System.Boolean)" />
          <element api="M:System.AddIn.Contract.RemoteArgument.#ctor(System.Char,System.Boolean)" />
          <element api="M:System.AddIn.Contract.RemoteArgument.#ctor(System.DateTime,System.Boolean)" />
          <element api="M:System.AddIn.Contract.RemoteArgument.#ctor(System.DBNull,System.Boolean)" />
          <element api="M:System.AddIn.Contract.RemoteArgument.#ctor(System.Decimal,System.Boolean)" />
          <element api="M:System.AddIn.Contract.RemoteArgument.#ctor(System.Double,System.Boolean)" />
          <element api="M:System.AddIn.Contract.RemoteArgument.#ctor(System.AddIn.Contract.IContract,System.Boolean)" />
          <element api="M:System.AddIn.Contract.RemoteArgument.#ctor(System.Int16,System.Boolean)" />
          <element api="M:System.AddIn.Contract.RemoteArgument.#ctor(System.Int32,System.Boolean)" />
          <element api="M:System.AddIn.Contract.RemoteArgument.#ctor(System.Int64,System.Boolean)" />
          <element api="M:System.AddIn.Contract.RemoteArgument.#ctor(System.AddIn.Contract.RemoteArgumentKind,System.TypeCode)" />
          <element api="M:System.AddIn.Contract.RemoteArgument.#ctor(System.SByte,System.Boolean)" />
          <element api="M:System.AddIn.Contract.RemoteArgument.#ctor(System.Single,System.Boolean)" />
          <element api="M:System.AddIn.Contract.RemoteArgument.#ctor(System.String,System.Boolean)" />
          <element api="M:System.AddIn.Contract.RemoteArgument.#ctor(System.UInt16,System.Boolean)" />
          <element api="M:System.AddIn.Contract.RemoteArgument.#ctor(System.UInt32,System.Boolean)" />
          <element api="M:System.AddIn.Contract.RemoteArgument.#ctor(System.UInt64,System.Boolean)" />
          <element api="M:System.AddIn.Contract.RemoteArgument.#ctor(System.AddIn.Contract.RemoteArgumentKind,System.TypeCode,System.Boolean)" />
        </element>
        <element api="P:System.AddIn.Contract.RemoteArgument.ArrayValue" />
        <element api="P:System.AddIn.Contract.RemoteArgument.BooleanValue" />
        <element api="P:System.AddIn.Contract.RemoteArgument.ByteValue" />
        <element api="P:System.AddIn.Contract.RemoteArgument.CharValue" />
        <element api="P:System.AddIn.Contract.RemoteArgument.ContractValue" />
        <element api="Overload:System.AddIn.Contract.RemoteArgument.CreateRemoteArgument">
          <element api="M:System.AddIn.Contract.RemoteArgument.CreateRemoteArgument(System.Object)" />
          <element api="M:System.AddIn.Contract.RemoteArgument.CreateRemoteArgument(System.Object,System.Boolean)" />
          <element api="M:System.AddIn.Contract.RemoteArgument.CreateRemoteArgument(System.Object,System.Boolean,System.TypeCode)" />
        </element>
        <element api="P:System.AddIn.Contract.RemoteArgument.DateTimeValue" />
        <element api="P:System.AddIn.Contract.RemoteArgument.DBNullValue" />
        <element api="P:System.AddIn.Contract.RemoteArgument.DecimalValue" />
        <element api="P:System.AddIn.Contract.RemoteArgument.DoubleValue" />
        <element api="P:System.AddIn.Contract.RemoteArgument.Int16Value" />
        <element api="P:System.AddIn.Contract.RemoteArgument.Int32Value" />
        <element api="P:System.AddIn.Contract.RemoteArgument.Int64Value" />
        <element api="P:System.AddIn.Contract.RemoteArgument.IsByRef" />
        <element api="P:System.AddIn.Contract.RemoteArgument.MissingValue" />
        <element api="P:System.AddIn.Contract.RemoteArgument.RemoteArgumentKind" />
        <element api="P:System.AddIn.Contract.RemoteArgument.SByteValue" />
        <element api="P:System.AddIn.Contract.RemoteArgument.SingleValue" />
        <element api="P:System.AddIn.Contract.RemoteArgument.StringValue" />
        <element api="P:System.AddIn.Contract.RemoteArgument.TypeCode" />
        <element api="P:System.AddIn.Contract.RemoteArgument.UInt16Value" />
        <element api="P:System.AddIn.Contract.RemoteArgument.UInt32Value" />
        <element api="P:System.AddIn.Contract.RemoteArgument.UInt64Value" />
      </elements>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract" />
      </containers>
      <file name="AllMembers_T_System_AddIn_Contract_RemoteArgument" />
    </api>
    <api id="Methods.T:System.AddIn.Contract.RemoteArgument">
      <topicdata name="RemoteArgument" group="list" subgroup="Methods" typeTopicId="T:System.AddIn.Contract.RemoteArgument" />
      <apidata name="RemoteArgument" group="type" subgroup="structure" />
      <typedata visibility="public" sealed="true" serializable="true" layout="sequential" format="ansi" />
      <elements>
        <element api="M:System.Object.Finalize" />
        <element api="M:System.Object.GetType" />
        <element api="M:System.Object.MemberwiseClone" />
        <element api="M:System.ValueType.Equals(System.Object)" />
        <element api="M:System.ValueType.GetHashCode" />
        <element api="M:System.ValueType.ToString" />
        <element api="Overload:System.AddIn.Contract.RemoteArgument.CreateRemoteArgument">
          <element api="M:System.AddIn.Contract.RemoteArgument.CreateRemoteArgument(System.Object)" />
          <element api="M:System.AddIn.Contract.RemoteArgument.CreateRemoteArgument(System.Object,System.Boolean)" />
          <element api="M:System.AddIn.Contract.RemoteArgument.CreateRemoteArgument(System.Object,System.Boolean,System.TypeCode)" />
        </element>
      </elements>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract" />
      </containers>
      <file name="Methods_T_System_AddIn_Contract_RemoteArgument" />
    </api>
    <api id="Properties.T:System.AddIn.Contract.RemoteArgument">
      <topicdata name="RemoteArgument" group="list" subgroup="Properties" typeTopicId="T:System.AddIn.Contract.RemoteArgument" />
      <apidata name="RemoteArgument" group="type" subgroup="structure" />
      <typedata visibility="public" sealed="true" serializable="true" layout="sequential" format="ansi" />
      <elements>
        <element api="P:System.AddIn.Contract.RemoteArgument.ArrayValue" />
        <element api="P:System.AddIn.Contract.RemoteArgument.BooleanValue" />
        <element api="P:System.AddIn.Contract.RemoteArgument.ByteValue" />
        <element api="P:System.AddIn.Contract.RemoteArgument.CharValue" />
        <element api="P:System.AddIn.Contract.RemoteArgument.ContractValue" />
        <element api="P:System.AddIn.Contract.RemoteArgument.DateTimeValue" />
        <element api="P:System.AddIn.Contract.RemoteArgument.DBNullValue" />
        <element api="P:System.AddIn.Contract.RemoteArgument.DecimalValue" />
        <element api="P:System.AddIn.Contract.RemoteArgument.DoubleValue" />
        <element api="P:System.AddIn.Contract.RemoteArgument.Int16Value" />
        <element api="P:System.AddIn.Contract.RemoteArgument.Int32Value" />
        <element api="P:System.AddIn.Contract.RemoteArgument.Int64Value" />
        <element api="P:System.AddIn.Contract.RemoteArgument.IsByRef" />
        <element api="P:System.AddIn.Contract.RemoteArgument.MissingValue" />
        <element api="P:System.AddIn.Contract.RemoteArgument.RemoteArgumentKind" />
        <element api="P:System.AddIn.Contract.RemoteArgument.SByteValue" />
        <element api="P:System.AddIn.Contract.RemoteArgument.SingleValue" />
        <element api="P:System.AddIn.Contract.RemoteArgument.StringValue" />
        <element api="P:System.AddIn.Contract.RemoteArgument.TypeCode" />
        <element api="P:System.AddIn.Contract.RemoteArgument.UInt16Value" />
        <element api="P:System.AddIn.Contract.RemoteArgument.UInt32Value" />
        <element api="P:System.AddIn.Contract.RemoteArgument.UInt64Value" />
      </elements>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract" />
      </containers>
      <file name="Properties_T_System_AddIn_Contract_RemoteArgument" />
    </api>
    <api id="Overload:System.AddIn.Contract.RemoteArgument.#ctor">
      <topicdata name=".ctor" group="list" subgroup="overload" memberSubgroup="constructor" pseudo="true" allMembersTopicId="AllMembers.T:System.AddIn.Contract.RemoteArgument" />
      <apidata name=".ctor" group="member" subgroup="constructor" />
      <elements>
        <element api="M:System.AddIn.Contract.RemoteArgument.#ctor(System.Array)" />
        <element api="M:System.AddIn.Contract.RemoteArgument.#ctor(System.Boolean)" />
        <element api="M:System.AddIn.Contract.RemoteArgument.#ctor(System.Byte)" />
        <element api="M:System.AddIn.Contract.RemoteArgument.#ctor(System.Char)" />
        <element api="M:System.AddIn.Contract.RemoteArgument.#ctor(System.DateTime)" />
        <element api="M:System.AddIn.Contract.RemoteArgument.#ctor(System.DBNull)" />
        <element api="M:System.AddIn.Contract.RemoteArgument.#ctor(System.Decimal)" />
        <element api="M:System.AddIn.Contract.RemoteArgument.#ctor(System.Double)" />
        <element api="M:System.AddIn.Contract.RemoteArgument.#ctor(System.AddIn.Contract.IContract)" />
        <element api="M:System.AddIn.Contract.RemoteArgument.#ctor(System.Int16)" />
        <element api="M:System.AddIn.Contract.RemoteArgument.#ctor(System.Int32)" />
        <element api="M:System.AddIn.Contract.RemoteArgument.#ctor(System.Int64)" />
        <element api="M:System.AddIn.Contract.RemoteArgument.#ctor(System.SByte)" />
        <element api="M:System.AddIn.Contract.RemoteArgument.#ctor(System.Single)" />
        <element api="M:System.AddIn.Contract.RemoteArgument.#ctor(System.String)" />
        <element api="M:System.AddIn.Contract.RemoteArgument.#ctor(System.UInt16)" />
        <element api="M:System.AddIn.Contract.RemoteArgument.#ctor(System.UInt32)" />
        <element api="M:System.AddIn.Contract.RemoteArgument.#ctor(System.UInt64)" />
        <element api="M:System.AddIn.Contract.RemoteArgument.#ctor(System.Array,System.Boolean)" />
        <element api="M:System.AddIn.Contract.RemoteArgument.#ctor(System.Boolean,System.Boolean)" />
        <element api="M:System.AddIn.Contract.RemoteArgument.#ctor(System.Byte,System.Boolean)" />
        <element api="M:System.AddIn.Contract.RemoteArgument.#ctor(System.Char,System.Boolean)" />
        <element api="M:System.AddIn.Contract.RemoteArgument.#ctor(System.DateTime,System.Boolean)" />
        <element api="M:System.AddIn.Contract.RemoteArgument.#ctor(System.DBNull,System.Boolean)" />
        <element api="M:System.AddIn.Contract.RemoteArgument.#ctor(System.Decimal,System.Boolean)" />
        <element api="M:System.AddIn.Contract.RemoteArgument.#ctor(System.Double,System.Boolean)" />
        <element api="M:System.AddIn.Contract.RemoteArgument.#ctor(System.AddIn.Contract.IContract,System.Boolean)" />
        <element api="M:System.AddIn.Contract.RemoteArgument.#ctor(System.Int16,System.Boolean)" />
        <element api="M:System.AddIn.Contract.RemoteArgument.#ctor(System.Int32,System.Boolean)" />
        <element api="M:System.AddIn.Contract.RemoteArgument.#ctor(System.Int64,System.Boolean)" />
        <element api="M:System.AddIn.Contract.RemoteArgument.#ctor(System.AddIn.Contract.RemoteArgumentKind,System.TypeCode)" />
        <element api="M:System.AddIn.Contract.RemoteArgument.#ctor(System.SByte,System.Boolean)" />
        <element api="M:System.AddIn.Contract.RemoteArgument.#ctor(System.Single,System.Boolean)" />
        <element api="M:System.AddIn.Contract.RemoteArgument.#ctor(System.String,System.Boolean)" />
        <element api="M:System.AddIn.Contract.RemoteArgument.#ctor(System.UInt16,System.Boolean)" />
        <element api="M:System.AddIn.Contract.RemoteArgument.#ctor(System.UInt32,System.Boolean)" />
        <element api="M:System.AddIn.Contract.RemoteArgument.#ctor(System.UInt64,System.Boolean)" />
        <element api="M:System.AddIn.Contract.RemoteArgument.#ctor(System.AddIn.Contract.RemoteArgumentKind,System.TypeCode,System.Boolean)" />
      </elements>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract" />
        <type api="T:System.AddIn.Contract.RemoteArgument" ref="false" />
      </containers>
      <file name="O_T_System_AddIn_Contract_RemoteArgument_ctor" />
    </api>
    <api id="Overload:System.AddIn.Contract.RemoteArgument.CreateRemoteArgument">
      <topicdata name="CreateRemoteArgument" group="list" subgroup="overload" memberSubgroup="method" pseudo="true" allMembersTopicId="AllMembers.T:System.AddIn.Contract.RemoteArgument" />
      <apidata name="CreateRemoteArgument" group="member" subgroup="method" />
      <elements>
        <element api="M:System.AddIn.Contract.RemoteArgument.CreateRemoteArgument(System.Object)" />
        <element api="M:System.AddIn.Contract.RemoteArgument.CreateRemoteArgument(System.Object,System.Boolean)" />
        <element api="M:System.AddIn.Contract.RemoteArgument.CreateRemoteArgument(System.Object,System.Boolean,System.TypeCode)" />
      </elements>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract" />
        <type api="T:System.AddIn.Contract.RemoteArgument" ref="false" />
      </containers>
      <file name="O_T_System_AddIn_Contract_RemoteArgument_CreateRemoteArgument" />
    </api>
    <api id="M:System.AddIn.Contract.RemoteArgument.#ctor(System.AddIn.Contract.IContract)">
      <topicdata group="api" />
      <apidata name=".ctor" group="member" subgroup="constructor" />
      <memberdata visibility="public" special="true" overload="Overload:System.AddIn.Contract.RemoteArgument.#ctor" />
      <parameters>
        <parameter name="value">
          <type api="T:System.AddIn.Contract.IContract" ref="true" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract" />
        <type api="T:System.AddIn.Contract.RemoteArgument" ref="false" />
      </containers>
      <file name="C_System_AddIn_Contract_RemoteArgument_ctor_1_e1b7b96d" />
    </api>
    <api id="M:System.AddIn.Contract.RemoteArgument.#ctor(System.AddIn.Contract.IContract,System.Boolean)">
      <topicdata group="api" />
      <apidata name=".ctor" group="member" subgroup="constructor" />
      <memberdata visibility="public" special="true" overload="Overload:System.AddIn.Contract.RemoteArgument.#ctor" />
      <parameters>
        <parameter name="value">
          <type api="T:System.AddIn.Contract.IContract" ref="true" />
        </parameter>
        <parameter name="isByRef">
          <type api="T:System.Boolean" ref="false" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract" />
        <type api="T:System.AddIn.Contract.RemoteArgument" ref="false" />
      </containers>
      <file name="C_System_AddIn_Contract_RemoteArgument_ctor_2_f8e4ff0a" />
    </api>
    <api id="M:System.AddIn.Contract.RemoteArgument.#ctor(System.AddIn.Contract.RemoteArgumentKind,System.TypeCode)">
      <topicdata group="api" />
      <apidata name=".ctor" group="member" subgroup="constructor" />
      <memberdata visibility="public" special="true" overload="Overload:System.AddIn.Contract.RemoteArgument.#ctor" />
      <parameters>
        <parameter name="remoteArgKind">
          <type api="T:System.AddIn.Contract.RemoteArgumentKind" ref="false" />
        </parameter>
        <parameter name="typeCode">
          <type api="T:System.TypeCode" ref="false" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract" />
        <type api="T:System.AddIn.Contract.RemoteArgument" ref="false" />
      </containers>
      <file name="C_System_AddIn_Contract_RemoteArgument_ctor_2_1afeab69" />
    </api>
    <api id="M:System.AddIn.Contract.RemoteArgument.#ctor(System.AddIn.Contract.RemoteArgumentKind,System.TypeCode,System.Boolean)">
      <topicdata group="api" />
      <apidata name=".ctor" group="member" subgroup="constructor" />
      <memberdata visibility="public" special="true" overload="Overload:System.AddIn.Contract.RemoteArgument.#ctor" />
      <parameters>
        <parameter name="remoteArgKind">
          <type api="T:System.AddIn.Contract.RemoteArgumentKind" ref="false" />
        </parameter>
        <parameter name="typeCode">
          <type api="T:System.TypeCode" ref="false" />
        </parameter>
        <parameter name="isByRef">
          <type api="T:System.Boolean" ref="false" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract" />
        <type api="T:System.AddIn.Contract.RemoteArgument" ref="false" />
      </containers>
      <file name="C_System_AddIn_Contract_RemoteArgument_ctor_3_712445ca" />
    </api>
    <api id="M:System.AddIn.Contract.RemoteArgument.#ctor(System.Array)">
      <topicdata group="api" />
      <apidata name=".ctor" group="member" subgroup="constructor" />
      <memberdata visibility="public" special="true" overload="Overload:System.AddIn.Contract.RemoteArgument.#ctor" />
      <parameters>
        <parameter name="array">
          <type api="T:System.Array" ref="true" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract" />
        <type api="T:System.AddIn.Contract.RemoteArgument" ref="false" />
      </containers>
      <file name="C_System_AddIn_Contract_RemoteArgument_ctor_1_9d06a498" />
    </api>
    <api id="M:System.AddIn.Contract.RemoteArgument.#ctor(System.Array,System.Boolean)">
      <topicdata group="api" />
      <apidata name=".ctor" group="member" subgroup="constructor" />
      <memberdata visibility="public" special="true" overload="Overload:System.AddIn.Contract.RemoteArgument.#ctor" />
      <parameters>
        <parameter name="array">
          <type api="T:System.Array" ref="true" />
        </parameter>
        <parameter name="isByRef">
          <type api="T:System.Boolean" ref="false" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract" />
        <type api="T:System.AddIn.Contract.RemoteArgument" ref="false" />
      </containers>
      <file name="C_System_AddIn_Contract_RemoteArgument_ctor_2_d84d89f4" />
    </api>
    <api id="M:System.AddIn.Contract.RemoteArgument.#ctor(System.Boolean)">
      <topicdata group="api" />
      <apidata name=".ctor" group="member" subgroup="constructor" />
      <memberdata visibility="public" special="true" overload="Overload:System.AddIn.Contract.RemoteArgument.#ctor" />
      <parameters>
        <parameter name="value">
          <type api="T:System.Boolean" ref="false" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract" />
        <type api="T:System.AddIn.Contract.RemoteArgument" ref="false" />
      </containers>
      <file name="C_System_AddIn_Contract_RemoteArgument_ctor_1_abc7a1d5" />
    </api>
    <api id="M:System.AddIn.Contract.RemoteArgument.#ctor(System.Boolean,System.Boolean)">
      <topicdata group="api" />
      <apidata name=".ctor" group="member" subgroup="constructor" />
      <memberdata visibility="public" special="true" overload="Overload:System.AddIn.Contract.RemoteArgument.#ctor" />
      <parameters>
        <parameter name="value">
          <type api="T:System.Boolean" ref="false" />
        </parameter>
        <parameter name="isByRef">
          <type api="T:System.Boolean" ref="false" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract" />
        <type api="T:System.AddIn.Contract.RemoteArgument" ref="false" />
      </containers>
      <file name="C_System_AddIn_Contract_RemoteArgument_ctor_2_307eb5ba" />
    </api>
    <api id="M:System.AddIn.Contract.RemoteArgument.#ctor(System.Byte)">
      <topicdata group="api" />
      <apidata name=".ctor" group="member" subgroup="constructor" />
      <memberdata visibility="public" special="true" overload="Overload:System.AddIn.Contract.RemoteArgument.#ctor" />
      <parameters>
        <parameter name="value">
          <type api="T:System.Byte" ref="false" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract" />
        <type api="T:System.AddIn.Contract.RemoteArgument" ref="false" />
      </containers>
      <file name="C_System_AddIn_Contract_RemoteArgument_ctor_1_61235d47" />
    </api>
    <api id="M:System.AddIn.Contract.RemoteArgument.#ctor(System.Byte,System.Boolean)">
      <topicdata group="api" />
      <apidata name=".ctor" group="member" subgroup="constructor" />
      <memberdata visibility="public" special="true" overload="Overload:System.AddIn.Contract.RemoteArgument.#ctor" />
      <parameters>
        <parameter name="value">
          <type api="T:System.Byte" ref="false" />
        </parameter>
        <parameter name="isByRef">
          <type api="T:System.Boolean" ref="false" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract" />
        <type api="T:System.AddIn.Contract.RemoteArgument" ref="false" />
      </containers>
      <file name="C_System_AddIn_Contract_RemoteArgument_ctor_2_b36db585" />
    </api>
    <api id="M:System.AddIn.Contract.RemoteArgument.#ctor(System.Char)">
      <topicdata group="api" />
      <apidata name=".ctor" group="member" subgroup="constructor" />
      <memberdata visibility="public" special="true" overload="Overload:System.AddIn.Contract.RemoteArgument.#ctor" />
      <parameters>
        <parameter name="value">
          <type api="T:System.Char" ref="false" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract" />
        <type api="T:System.AddIn.Contract.RemoteArgument" ref="false" />
      </containers>
      <file name="C_System_AddIn_Contract_RemoteArgument_ctor_1_968c9eed" />
    </api>
    <api id="M:System.AddIn.Contract.RemoteArgument.#ctor(System.Char,System.Boolean)">
      <topicdata group="api" />
      <apidata name=".ctor" group="member" subgroup="constructor" />
      <memberdata visibility="public" special="true" overload="Overload:System.AddIn.Contract.RemoteArgument.#ctor" />
      <parameters>
        <parameter name="value">
          <type api="T:System.Char" ref="false" />
        </parameter>
        <parameter name="isByRef">
          <type api="T:System.Boolean" ref="false" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract" />
        <type api="T:System.AddIn.Contract.RemoteArgument" ref="false" />
      </containers>
      <file name="C_System_AddIn_Contract_RemoteArgument_ctor_2_56ad9df1" />
    </api>
    <api id="M:System.AddIn.Contract.RemoteArgument.#ctor(System.DateTime)">
      <topicdata group="api" />
      <apidata name=".ctor" group="member" subgroup="constructor" />
      <memberdata visibility="public" special="true" overload="Overload:System.AddIn.Contract.RemoteArgument.#ctor" />
      <parameters>
        <parameter name="value">
          <type api="T:System.DateTime" ref="false" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract" />
        <type api="T:System.AddIn.Contract.RemoteArgument" ref="false" />
      </containers>
      <file name="C_System_AddIn_Contract_RemoteArgument_ctor_1_9c9b5f4a" />
    </api>
    <api id="M:System.AddIn.Contract.RemoteArgument.#ctor(System.DateTime,System.Boolean)">
      <topicdata group="api" />
      <apidata name=".ctor" group="member" subgroup="constructor" />
      <memberdata visibility="public" special="true" overload="Overload:System.AddIn.Contract.RemoteArgument.#ctor" />
      <parameters>
        <parameter name="value">
          <type api="T:System.DateTime" ref="false" />
        </parameter>
        <parameter name="isByRef">
          <type api="T:System.Boolean" ref="false" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract" />
        <type api="T:System.AddIn.Contract.RemoteArgument" ref="false" />
      </containers>
      <file name="C_System_AddIn_Contract_RemoteArgument_ctor_2_a4b68698" />
    </api>
    <api id="M:System.AddIn.Contract.RemoteArgument.#ctor(System.DBNull)">
      <topicdata group="api" />
      <apidata name=".ctor" group="member" subgroup="constructor" />
      <memberdata visibility="public" special="true" overload="Overload:System.AddIn.Contract.RemoteArgument.#ctor" />
      <parameters>
        <parameter name="value">
          <type api="T:System.DBNull" ref="true" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract" />
        <type api="T:System.AddIn.Contract.RemoteArgument" ref="false" />
      </containers>
      <file name="C_System_AddIn_Contract_RemoteArgument_ctor_1_a7df1efb" />
    </api>
    <api id="M:System.AddIn.Contract.RemoteArgument.#ctor(System.DBNull,System.Boolean)">
      <topicdata group="api" />
      <apidata name=".ctor" group="member" subgroup="constructor" />
      <memberdata visibility="public" special="true" overload="Overload:System.AddIn.Contract.RemoteArgument.#ctor" />
      <parameters>
        <parameter name="value">
          <type api="T:System.DBNull" ref="true" />
        </parameter>
        <parameter name="isByRef">
          <type api="T:System.Boolean" ref="false" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract" />
        <type api="T:System.AddIn.Contract.RemoteArgument" ref="false" />
      </containers>
      <file name="C_System_AddIn_Contract_RemoteArgument_ctor_2_68f32253" />
    </api>
    <api id="M:System.AddIn.Contract.RemoteArgument.#ctor(System.Decimal)">
      <topicdata group="api" />
      <apidata name=".ctor" group="member" subgroup="constructor" />
      <memberdata visibility="public" special="true" overload="Overload:System.AddIn.Contract.RemoteArgument.#ctor" />
      <parameters>
        <parameter name="value">
          <type api="T:System.Decimal" ref="false" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract" />
        <type api="T:System.AddIn.Contract.RemoteArgument" ref="false" />
      </containers>
      <file name="C_System_AddIn_Contract_RemoteArgument_ctor_1_08dd2526" />
    </api>
    <api id="M:System.AddIn.Contract.RemoteArgument.#ctor(System.Decimal,System.Boolean)">
      <topicdata group="api" />
      <apidata name=".ctor" group="member" subgroup="constructor" />
      <memberdata visibility="public" special="true" overload="Overload:System.AddIn.Contract.RemoteArgument.#ctor" />
      <parameters>
        <parameter name="value">
          <type api="T:System.Decimal" ref="false" />
        </parameter>
        <parameter name="isByRef">
          <type api="T:System.Boolean" ref="false" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract" />
        <type api="T:System.AddIn.Contract.RemoteArgument" ref="false" />
      </containers>
      <file name="C_System_AddIn_Contract_RemoteArgument_ctor_2_46b4aabd" />
    </api>
    <api id="M:System.AddIn.Contract.RemoteArgument.#ctor(System.Double)">
      <topicdata group="api" />
      <apidata name=".ctor" group="member" subgroup="constructor" />
      <memberdata visibility="public" special="true" overload="Overload:System.AddIn.Contract.RemoteArgument.#ctor" />
      <parameters>
        <parameter name="value">
          <type api="T:System.Double" ref="false" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract" />
        <type api="T:System.AddIn.Contract.RemoteArgument" ref="false" />
      </containers>
      <file name="C_System_AddIn_Contract_RemoteArgument_ctor_1_f73ced1e" />
    </api>
    <api id="M:System.AddIn.Contract.RemoteArgument.#ctor(System.Double,System.Boolean)">
      <topicdata group="api" />
      <apidata name=".ctor" group="member" subgroup="constructor" />
      <memberdata visibility="public" special="true" overload="Overload:System.AddIn.Contract.RemoteArgument.#ctor" />
      <parameters>
        <parameter name="value">
          <type api="T:System.Double" ref="false" />
        </parameter>
        <parameter name="isByRef">
          <type api="T:System.Boolean" ref="false" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract" />
        <type api="T:System.AddIn.Contract.RemoteArgument" ref="false" />
      </containers>
      <file name="C_System_AddIn_Contract_RemoteArgument_ctor_2_6961d0ea" />
    </api>
    <api id="M:System.AddIn.Contract.RemoteArgument.#ctor(System.Int16)">
      <topicdata group="api" />
      <apidata name=".ctor" group="member" subgroup="constructor" />
      <memberdata visibility="public" special="true" overload="Overload:System.AddIn.Contract.RemoteArgument.#ctor" />
      <parameters>
        <parameter name="value">
          <type api="T:System.Int16" ref="false" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract" />
        <type api="T:System.AddIn.Contract.RemoteArgument" ref="false" />
      </containers>
      <file name="C_System_AddIn_Contract_RemoteArgument_ctor_1_f9c6ce8c" />
    </api>
    <api id="M:System.AddIn.Contract.RemoteArgument.#ctor(System.Int16,System.Boolean)">
      <topicdata group="api" />
      <apidata name=".ctor" group="member" subgroup="constructor" />
      <memberdata visibility="public" special="true" overload="Overload:System.AddIn.Contract.RemoteArgument.#ctor" />
      <parameters>
        <parameter name="value">
          <type api="T:System.Int16" ref="false" />
        </parameter>
        <parameter name="isByRef">
          <type api="T:System.Boolean" ref="false" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract" />
        <type api="T:System.AddIn.Contract.RemoteArgument" ref="false" />
      </containers>
      <file name="C_System_AddIn_Contract_RemoteArgument_ctor_2_dda951cc" />
    </api>
    <api id="M:System.AddIn.Contract.RemoteArgument.#ctor(System.Int32)">
      <topicdata group="api" />
      <apidata name=".ctor" group="member" subgroup="constructor" />
      <memberdata visibility="public" special="true" overload="Overload:System.AddIn.Contract.RemoteArgument.#ctor" />
      <parameters>
        <parameter name="value">
          <type api="T:System.Int32" ref="false" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract" />
        <type api="T:System.AddIn.Contract.RemoteArgument" ref="false" />
      </containers>
      <file name="C_System_AddIn_Contract_RemoteArgument_ctor_1_f9cace8a" />
    </api>
    <api id="M:System.AddIn.Contract.RemoteArgument.#ctor(System.Int32,System.Boolean)">
      <topicdata group="api" />
      <apidata name=".ctor" group="member" subgroup="constructor" />
      <memberdata visibility="public" special="true" overload="Overload:System.AddIn.Contract.RemoteArgument.#ctor" />
      <parameters>
        <parameter name="value">
          <type api="T:System.Int32" ref="false" />
        </parameter>
        <parameter name="isByRef">
          <type api="T:System.Boolean" ref="false" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract" />
        <type api="T:System.AddIn.Contract.RemoteArgument" ref="false" />
      </containers>
      <file name="C_System_AddIn_Contract_RemoteArgument_ctor_2_9a9f6257" />
    </api>
    <api id="M:System.AddIn.Contract.RemoteArgument.#ctor(System.Int64)">
      <topicdata group="api" />
      <apidata name=".ctor" group="member" subgroup="constructor" />
      <memberdata visibility="public" special="true" overload="Overload:System.AddIn.Contract.RemoteArgument.#ctor" />
      <parameters>
        <parameter name="value">
          <type api="T:System.Int64" ref="false" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract" />
        <type api="T:System.AddIn.Contract.RemoteArgument" ref="false" />
      </containers>
      <file name="C_System_AddIn_Contract_RemoteArgument_ctor_1_f9c8ce85" />
    </api>
    <api id="M:System.AddIn.Contract.RemoteArgument.#ctor(System.Int64,System.Boolean)">
      <topicdata group="api" />
      <apidata name=".ctor" group="member" subgroup="constructor" />
      <memberdata visibility="public" special="true" overload="Overload:System.AddIn.Contract.RemoteArgument.#ctor" />
      <parameters>
        <parameter name="value">
          <type api="T:System.Int64" ref="false" />
        </parameter>
        <parameter name="isByRef">
          <type api="T:System.Boolean" ref="false" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract" />
        <type api="T:System.AddIn.Contract.RemoteArgument" ref="false" />
      </containers>
      <file name="C_System_AddIn_Contract_RemoteArgument_ctor_2_ce8d26a1" />
    </api>
    <api id="M:System.AddIn.Contract.RemoteArgument.#ctor(System.SByte)">
      <topicdata group="api" />
      <apidata name=".ctor" group="member" subgroup="constructor" />
      <memberdata visibility="public" special="true" overload="Overload:System.AddIn.Contract.RemoteArgument.#ctor" />
      <parameters>
        <parameter name="value">
          <type api="T:System.SByte" ref="false" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract" />
        <type api="T:System.AddIn.Contract.RemoteArgument" ref="false" />
      </containers>
      <attributes>
        <attribute>
          <type api="T:System.CLSCompliantAttribute" ref="true" />
          <argument>
            <type api="T:System.Boolean" ref="false" />
            <value>False</value>
          </argument>
        </attribute>
      </attributes>
      <file name="C_System_AddIn_Contract_RemoteArgument_ctor_1_31ccfeb3" />
    </api>
    <api id="M:System.AddIn.Contract.RemoteArgument.#ctor(System.SByte,System.Boolean)">
      <topicdata group="api" />
      <apidata name=".ctor" group="member" subgroup="constructor" />
      <memberdata visibility="public" special="true" overload="Overload:System.AddIn.Contract.RemoteArgument.#ctor" />
      <parameters>
        <parameter name="value">
          <type api="T:System.SByte" ref="false" />
        </parameter>
        <parameter name="isByRef">
          <type api="T:System.Boolean" ref="false" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract" />
        <type api="T:System.AddIn.Contract.RemoteArgument" ref="false" />
      </containers>
      <attributes>
        <attribute>
          <type api="T:System.CLSCompliantAttribute" ref="true" />
          <argument>
            <type api="T:System.Boolean" ref="false" />
            <value>False</value>
          </argument>
        </attribute>
      </attributes>
      <file name="C_System_AddIn_Contract_RemoteArgument_ctor_2_4e0ad49f" />
    </api>
    <api id="M:System.AddIn.Contract.RemoteArgument.#ctor(System.Single)">
      <topicdata group="api" />
      <apidata name=".ctor" group="member" subgroup="constructor" />
      <memberdata visibility="public" special="true" overload="Overload:System.AddIn.Contract.RemoteArgument.#ctor" />
      <parameters>
        <parameter name="value">
          <type api="T:System.Single" ref="false" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract" />
        <type api="T:System.AddIn.Contract.RemoteArgument" ref="false" />
      </containers>
      <file name="C_System_AddIn_Contract_RemoteArgument_ctor_1_08c8eacd" />
    </api>
    <api id="M:System.AddIn.Contract.RemoteArgument.#ctor(System.Single,System.Boolean)">
      <topicdata group="api" />
      <apidata name=".ctor" group="member" subgroup="constructor" />
      <memberdata visibility="public" special="true" overload="Overload:System.AddIn.Contract.RemoteArgument.#ctor" />
      <parameters>
        <parameter name="value">
          <type api="T:System.Single" ref="false" />
        </parameter>
        <parameter name="isByRef">
          <type api="T:System.Boolean" ref="false" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract" />
        <type api="T:System.AddIn.Contract.RemoteArgument" ref="false" />
      </containers>
      <file name="C_System_AddIn_Contract_RemoteArgument_ctor_2_065e9863" />
    </api>
    <api id="M:System.AddIn.Contract.RemoteArgument.#ctor(System.String)">
      <topicdata group="api" />
      <apidata name=".ctor" group="member" subgroup="constructor" />
      <memberdata visibility="public" special="true" overload="Overload:System.AddIn.Contract.RemoteArgument.#ctor" />
      <parameters>
        <parameter name="value">
          <type api="T:System.String" ref="true" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract" />
        <type api="T:System.AddIn.Contract.RemoteArgument" ref="false" />
      </containers>
      <file name="C_System_AddIn_Contract_RemoteArgument_ctor_1_61b4e77c" />
    </api>
    <api id="M:System.AddIn.Contract.RemoteArgument.#ctor(System.String,System.Boolean)">
      <topicdata group="api" />
      <apidata name=".ctor" group="member" subgroup="constructor" />
      <memberdata visibility="public" special="true" overload="Overload:System.AddIn.Contract.RemoteArgument.#ctor" />
      <parameters>
        <parameter name="value">
          <type api="T:System.String" ref="true" />
        </parameter>
        <parameter name="isByRef">
          <type api="T:System.Boolean" ref="false" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract" />
        <type api="T:System.AddIn.Contract.RemoteArgument" ref="false" />
      </containers>
      <file name="C_System_AddIn_Contract_RemoteArgument_ctor_2_b3e449c7" />
    </api>
    <api id="M:System.AddIn.Contract.RemoteArgument.#ctor(System.UInt16)">
      <topicdata group="api" />
      <apidata name=".ctor" group="member" subgroup="constructor" />
      <memberdata visibility="public" special="true" overload="Overload:System.AddIn.Contract.RemoteArgument.#ctor" />
      <parameters>
        <parameter name="value">
          <type api="T:System.UInt16" ref="false" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract" />
        <type api="T:System.AddIn.Contract.RemoteArgument" ref="false" />
      </containers>
      <attributes>
        <attribute>
          <type api="T:System.CLSCompliantAttribute" ref="true" />
          <argument>
            <type api="T:System.Boolean" ref="false" />
            <value>False</value>
          </argument>
        </attribute>
      </attributes>
      <file name="C_System_AddIn_Contract_RemoteArgument_ctor_1_5759915d" />
    </api>
    <api id="M:System.AddIn.Contract.RemoteArgument.#ctor(System.UInt16,System.Boolean)">
      <topicdata group="api" />
      <apidata name=".ctor" group="member" subgroup="constructor" />
      <memberdata visibility="public" special="true" overload="Overload:System.AddIn.Contract.RemoteArgument.#ctor" />
      <parameters>
        <parameter name="value">
          <type api="T:System.UInt16" ref="false" />
        </parameter>
        <parameter name="isByRef">
          <type api="T:System.Boolean" ref="false" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract" />
        <type api="T:System.AddIn.Contract.RemoteArgument" ref="false" />
      </containers>
      <attributes>
        <attribute>
          <type api="T:System.CLSCompliantAttribute" ref="true" />
          <argument>
            <type api="T:System.Boolean" ref="false" />
            <value>False</value>
          </argument>
        </attribute>
      </attributes>
      <file name="C_System_AddIn_Contract_RemoteArgument_ctor_2_b01fd2ac" />
    </api>
    <api id="M:System.AddIn.Contract.RemoteArgument.#ctor(System.UInt32)">
      <topicdata group="api" />
      <apidata name=".ctor" group="member" subgroup="constructor" />
      <memberdata visibility="public" special="true" overload="Overload:System.AddIn.Contract.RemoteArgument.#ctor" />
      <parameters>
        <parameter name="value">
          <type api="T:System.UInt32" ref="false" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract" />
        <type api="T:System.AddIn.Contract.RemoteArgument" ref="false" />
      </containers>
      <attributes>
        <attribute>
          <type api="T:System.CLSCompliantAttribute" ref="true" />
          <argument>
            <type api="T:System.Boolean" ref="false" />
            <value>False</value>
          </argument>
        </attribute>
      </attributes>
      <file name="C_System_AddIn_Contract_RemoteArgument_ctor_1_e1f563c9" />
    </api>
    <api id="M:System.AddIn.Contract.RemoteArgument.#ctor(System.UInt32,System.Boolean)">
      <topicdata group="api" />
      <apidata name=".ctor" group="member" subgroup="constructor" />
      <memberdata visibility="public" special="true" overload="Overload:System.AddIn.Contract.RemoteArgument.#ctor" />
      <parameters>
        <parameter name="value">
          <type api="T:System.UInt32" ref="false" />
        </parameter>
        <parameter name="isByRef">
          <type api="T:System.Boolean" ref="false" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract" />
        <type api="T:System.AddIn.Contract.RemoteArgument" ref="false" />
      </containers>
      <attributes>
        <attribute>
          <type api="T:System.CLSCompliantAttribute" ref="true" />
          <argument>
            <type api="T:System.Boolean" ref="false" />
            <value>False</value>
          </argument>
        </attribute>
      </attributes>
      <file name="C_System_AddIn_Contract_RemoteArgument_ctor_2_8c8a0fc5" />
    </api>
    <api id="M:System.AddIn.Contract.RemoteArgument.#ctor(System.UInt64)">
      <topicdata group="api" />
      <apidata name=".ctor" group="member" subgroup="constructor" />
      <memberdata visibility="public" special="true" overload="Overload:System.AddIn.Contract.RemoteArgument.#ctor" />
      <parameters>
        <parameter name="value">
          <type api="T:System.UInt64" ref="false" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract" />
        <type api="T:System.AddIn.Contract.RemoteArgument" ref="false" />
      </containers>
      <attributes>
        <attribute>
          <type api="T:System.CLSCompliantAttribute" ref="true" />
          <argument>
            <type api="T:System.Boolean" ref="false" />
            <value>False</value>
          </argument>
        </attribute>
      </attributes>
      <file name="C_System_AddIn_Contract_RemoteArgument_ctor_1_9cab7a93" />
    </api>
    <api id="M:System.AddIn.Contract.RemoteArgument.#ctor(System.UInt64,System.Boolean)">
      <topicdata group="api" />
      <apidata name=".ctor" group="member" subgroup="constructor" />
      <memberdata visibility="public" special="true" overload="Overload:System.AddIn.Contract.RemoteArgument.#ctor" />
      <parameters>
        <parameter name="value">
          <type api="T:System.UInt64" ref="false" />
        </parameter>
        <parameter name="isByRef">
          <type api="T:System.Boolean" ref="false" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract" />
        <type api="T:System.AddIn.Contract.RemoteArgument" ref="false" />
      </containers>
      <attributes>
        <attribute>
          <type api="T:System.CLSCompliantAttribute" ref="true" />
          <argument>
            <type api="T:System.Boolean" ref="false" />
            <value>False</value>
          </argument>
        </attribute>
      </attributes>
      <file name="C_System_AddIn_Contract_RemoteArgument_ctor_2_dc3e7a9c" />
    </api>
    <api id="P:System.AddIn.Contract.RemoteArgument.ArrayValue">
      <topicdata group="api" />
      <apidata name="ArrayValue" group="member" subgroup="property" />
      <memberdata visibility="public" />
      <proceduredata virtual="false" />
      <propertydata get="true" set="true" />
      <returns>
        <type api="T:System.Array" ref="true" />
      </returns>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract" />
        <type api="T:System.AddIn.Contract.RemoteArgument" ref="false" />
      </containers>
      <file name="P_System_AddIn_Contract_RemoteArgument_ArrayValue" />
    </api>
    <api id="P:System.AddIn.Contract.RemoteArgument.BooleanValue">
      <topicdata group="api" />
      <apidata name="BooleanValue" group="member" subgroup="property" />
      <memberdata visibility="public" />
      <proceduredata virtual="false" />
      <propertydata get="true" set="true" />
      <returns>
        <type api="T:System.Boolean" ref="false" />
      </returns>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract" />
        <type api="T:System.AddIn.Contract.RemoteArgument" ref="false" />
      </containers>
      <file name="P_System_AddIn_Contract_RemoteArgument_BooleanValue" />
    </api>
    <api id="P:System.AddIn.Contract.RemoteArgument.ByteValue">
      <topicdata group="api" />
      <apidata name="ByteValue" group="member" subgroup="property" />
      <memberdata visibility="public" />
      <proceduredata virtual="false" />
      <propertydata get="true" set="true" />
      <returns>
        <type api="T:System.Byte" ref="false" />
      </returns>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract" />
        <type api="T:System.AddIn.Contract.RemoteArgument" ref="false" />
      </containers>
      <file name="P_System_AddIn_Contract_RemoteArgument_ByteValue" />
    </api>
    <api id="P:System.AddIn.Contract.RemoteArgument.CharValue">
      <topicdata group="api" />
      <apidata name="CharValue" group="member" subgroup="property" />
      <memberdata visibility="public" />
      <proceduredata virtual="false" />
      <propertydata get="true" set="true" />
      <returns>
        <type api="T:System.Char" ref="false" />
      </returns>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract" />
        <type api="T:System.AddIn.Contract.RemoteArgument" ref="false" />
      </containers>
      <file name="P_System_AddIn_Contract_RemoteArgument_CharValue" />
    </api>
    <api id="P:System.AddIn.Contract.RemoteArgument.ContractValue">
      <topicdata group="api" />
      <apidata name="ContractValue" group="member" subgroup="property" />
      <memberdata visibility="public" />
      <proceduredata virtual="false" />
      <propertydata get="true" set="true" />
      <returns>
        <type api="T:System.AddIn.Contract.IContract" ref="true" />
      </returns>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract" />
        <type api="T:System.AddIn.Contract.RemoteArgument" ref="false" />
      </containers>
      <file name="P_System_AddIn_Contract_RemoteArgument_ContractValue" />
    </api>
    <api id="M:System.AddIn.Contract.RemoteArgument.CreateRemoteArgument(System.Object)">
      <topicdata group="api" />
      <apidata name="CreateRemoteArgument" group="member" subgroup="method" />
      <memberdata visibility="public" static="true" overload="Overload:System.AddIn.Contract.RemoteArgument.CreateRemoteArgument" />
      <proceduredata virtual="false" />
      <parameters>
        <parameter name="value">
          <type api="T:System.Object" ref="true" />
        </parameter>
      </parameters>
      <returns>
        <type api="T:System.AddIn.Contract.RemoteArgument" ref="false" />
      </returns>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract" />
        <type api="T:System.AddIn.Contract.RemoteArgument" ref="false" />
      </containers>
      <file name="M_System_AddIn_Contract_RemoteArgument_CreateRemoteArgument_1_2572741a" />
    </api>
    <api id="M:System.AddIn.Contract.RemoteArgument.CreateRemoteArgument(System.Object,System.Boolean)">
      <topicdata group="api" />
      <apidata name="CreateRemoteArgument" group="member" subgroup="method" />
      <memberdata visibility="public" static="true" overload="Overload:System.AddIn.Contract.RemoteArgument.CreateRemoteArgument" />
      <proceduredata virtual="false" />
      <parameters>
        <parameter name="value">
          <type api="T:System.Object" ref="true" />
        </parameter>
        <parameter name="isByRef">
          <type api="T:System.Boolean" ref="false" />
        </parameter>
      </parameters>
      <returns>
        <type api="T:System.AddIn.Contract.RemoteArgument" ref="false" />
      </returns>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract" />
        <type api="T:System.AddIn.Contract.RemoteArgument" ref="false" />
      </containers>
      <file name="M_System_AddIn_Contract_RemoteArgument_CreateRemoteArgument_2_71c15fb0" />
    </api>
    <api id="M:System.AddIn.Contract.RemoteArgument.CreateRemoteArgument(System.Object,System.Boolean,System.TypeCode)">
      <topicdata group="api" />
      <apidata name="CreateRemoteArgument" group="member" subgroup="method" />
      <memberdata visibility="public" static="true" overload="Overload:System.AddIn.Contract.RemoteArgument.CreateRemoteArgument" />
      <proceduredata virtual="false" />
      <parameters>
        <parameter name="value">
          <type api="T:System.Object" ref="true" />
        </parameter>
        <parameter name="isByRef">
          <type api="T:System.Boolean" ref="false" />
        </parameter>
        <parameter name="typeCodeToUse">
          <type api="T:System.TypeCode" ref="false" />
        </parameter>
      </parameters>
      <returns>
        <type api="T:System.AddIn.Contract.RemoteArgument" ref="false" />
      </returns>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract" />
        <type api="T:System.AddIn.Contract.RemoteArgument" ref="false" />
      </containers>
      <file name="M_System_AddIn_Contract_RemoteArgument_CreateRemoteArgument_3_ae0821c6" />
    </api>
    <api id="P:System.AddIn.Contract.RemoteArgument.DateTimeValue">
      <topicdata group="api" />
      <apidata name="DateTimeValue" group="member" subgroup="property" />
      <memberdata visibility="public" />
      <proceduredata virtual="false" />
      <propertydata get="true" set="true" />
      <returns>
        <type api="T:System.DateTime" ref="false" />
      </returns>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract" />
        <type api="T:System.AddIn.Contract.RemoteArgument" ref="false" />
      </containers>
      <file name="P_System_AddIn_Contract_RemoteArgument_DateTimeValue" />
    </api>
    <api id="P:System.AddIn.Contract.RemoteArgument.DBNullValue">
      <topicdata group="api" />
      <apidata name="DBNullValue" group="member" subgroup="property" />
      <memberdata visibility="public" />
      <proceduredata virtual="false" />
      <propertydata get="true" set="true" />
      <returns>
        <type api="T:System.DBNull" ref="true" />
      </returns>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract" />
        <type api="T:System.AddIn.Contract.RemoteArgument" ref="false" />
      </containers>
      <file name="P_System_AddIn_Contract_RemoteArgument_DBNullValue" />
    </api>
    <api id="P:System.AddIn.Contract.RemoteArgument.DecimalValue">
      <topicdata group="api" />
      <apidata name="DecimalValue" group="member" subgroup="property" />
      <memberdata visibility="public" />
      <proceduredata virtual="false" />
      <propertydata get="true" set="true" />
      <returns>
        <type api="T:System.Decimal" ref="false" />
      </returns>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract" />
        <type api="T:System.AddIn.Contract.RemoteArgument" ref="false" />
      </containers>
      <file name="P_System_AddIn_Contract_RemoteArgument_DecimalValue" />
    </api>
    <api id="P:System.AddIn.Contract.RemoteArgument.DoubleValue">
      <topicdata group="api" />
      <apidata name="DoubleValue" group="member" subgroup="property" />
      <memberdata visibility="public" />
      <proceduredata virtual="false" />
      <propertydata get="true" set="true" />
      <returns>
        <type api="T:System.Double" ref="false" />
      </returns>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract" />
        <type api="T:System.AddIn.Contract.RemoteArgument" ref="false" />
      </containers>
      <file name="P_System_AddIn_Contract_RemoteArgument_DoubleValue" />
    </api>
    <api id="P:System.AddIn.Contract.RemoteArgument.Int16Value">
      <topicdata group="api" />
      <apidata name="Int16Value" group="member" subgroup="property" />
      <memberdata visibility="public" />
      <proceduredata virtual="false" />
      <propertydata get="true" set="true" />
      <returns>
        <type api="T:System.Int16" ref="false" />
      </returns>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract" />
        <type api="T:System.AddIn.Contract.RemoteArgument" ref="false" />
      </containers>
      <file name="P_System_AddIn_Contract_RemoteArgument_Int16Value" />
    </api>
    <api id="P:System.AddIn.Contract.RemoteArgument.Int32Value">
      <topicdata group="api" />
      <apidata name="Int32Value" group="member" subgroup="property" />
      <memberdata visibility="public" />
      <proceduredata virtual="false" />
      <propertydata get="true" set="true" />
      <returns>
        <type api="T:System.Int32" ref="false" />
      </returns>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract" />
        <type api="T:System.AddIn.Contract.RemoteArgument" ref="false" />
      </containers>
      <file name="P_System_AddIn_Contract_RemoteArgument_Int32Value" />
    </api>
    <api id="P:System.AddIn.Contract.RemoteArgument.Int64Value">
      <topicdata group="api" />
      <apidata name="Int64Value" group="member" subgroup="property" />
      <memberdata visibility="public" />
      <proceduredata virtual="false" />
      <propertydata get="true" set="true" />
      <returns>
        <type api="T:System.Int64" ref="false" />
      </returns>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract" />
        <type api="T:System.AddIn.Contract.RemoteArgument" ref="false" />
      </containers>
      <file name="P_System_AddIn_Contract_RemoteArgument_Int64Value" />
    </api>
    <api id="P:System.AddIn.Contract.RemoteArgument.IsByRef">
      <topicdata group="api" />
      <apidata name="IsByRef" group="member" subgroup="property" />
      <memberdata visibility="public" />
      <proceduredata virtual="false" />
      <propertydata get="true" set="true" />
      <returns>
        <type api="T:System.Boolean" ref="false" />
      </returns>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract" />
        <type api="T:System.AddIn.Contract.RemoteArgument" ref="false" />
      </containers>
      <file name="P_System_AddIn_Contract_RemoteArgument_IsByRef" />
    </api>
    <api id="P:System.AddIn.Contract.RemoteArgument.MissingValue">
      <topicdata group="api" />
      <apidata name="MissingValue" group="member" subgroup="property" />
      <memberdata visibility="public" />
      <proceduredata virtual="false" />
      <propertydata get="true" />
      <returns>
        <type api="T:System.Reflection.Missing" ref="true" />
      </returns>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract" />
        <type api="T:System.AddIn.Contract.RemoteArgument" ref="false" />
      </containers>
      <file name="P_System_AddIn_Contract_RemoteArgument_MissingValue" />
    </api>
    <api id="P:System.AddIn.Contract.RemoteArgument.RemoteArgumentKind">
      <topicdata group="api" />
      <apidata name="RemoteArgumentKind" group="member" subgroup="property" />
      <memberdata visibility="public" />
      <proceduredata virtual="false" />
      <propertydata get="true" />
      <returns>
        <type api="T:System.AddIn.Contract.RemoteArgumentKind" ref="false" />
      </returns>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract" />
        <type api="T:System.AddIn.Contract.RemoteArgument" ref="false" />
      </containers>
      <file name="P_System_AddIn_Contract_RemoteArgument_RemoteArgumentKind" />
    </api>
    <api id="P:System.AddIn.Contract.RemoteArgument.SByteValue">
      <topicdata group="api" />
      <apidata name="SByteValue" group="member" subgroup="property" />
      <memberdata visibility="public" />
      <proceduredata virtual="false" />
      <propertydata get="true" set="true" />
      <returns>
        <type api="T:System.SByte" ref="false" />
      </returns>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract" />
        <type api="T:System.AddIn.Contract.RemoteArgument" ref="false" />
      </containers>
      <attributes>
        <attribute>
          <type api="T:System.CLSCompliantAttribute" ref="true" />
          <argument>
            <type api="T:System.Boolean" ref="false" />
            <value>False</value>
          </argument>
        </attribute>
      </attributes>
      <file name="P_System_AddIn_Contract_RemoteArgument_SByteValue" />
    </api>
    <api id="P:System.AddIn.Contract.RemoteArgument.SingleValue">
      <topicdata group="api" />
      <apidata name="SingleValue" group="member" subgroup="property" />
      <memberdata visibility="public" />
      <proceduredata virtual="false" />
      <propertydata get="true" set="true" />
      <returns>
        <type api="T:System.Single" ref="false" />
      </returns>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract" />
        <type api="T:System.AddIn.Contract.RemoteArgument" ref="false" />
      </containers>
      <file name="P_System_AddIn_Contract_RemoteArgument_SingleValue" />
    </api>
    <api id="P:System.AddIn.Contract.RemoteArgument.StringValue">
      <topicdata group="api" />
      <apidata name="StringValue" group="member" subgroup="property" />
      <memberdata visibility="public" />
      <proceduredata virtual="false" />
      <propertydata get="true" set="true" />
      <returns>
        <type api="T:System.String" ref="true" />
      </returns>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract" />
        <type api="T:System.AddIn.Contract.RemoteArgument" ref="false" />
      </containers>
      <file name="P_System_AddIn_Contract_RemoteArgument_StringValue" />
    </api>
    <api id="P:System.AddIn.Contract.RemoteArgument.TypeCode">
      <topicdata group="api" />
      <apidata name="TypeCode" group="member" subgroup="property" />
      <memberdata visibility="public" />
      <proceduredata virtual="false" />
      <propertydata get="true" />
      <returns>
        <type api="T:System.TypeCode" ref="false" />
      </returns>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract" />
        <type api="T:System.AddIn.Contract.RemoteArgument" ref="false" />
      </containers>
      <file name="P_System_AddIn_Contract_RemoteArgument_TypeCode" />
    </api>
    <api id="P:System.AddIn.Contract.RemoteArgument.UInt16Value">
      <topicdata group="api" />
      <apidata name="UInt16Value" group="member" subgroup="property" />
      <memberdata visibility="public" />
      <proceduredata virtual="false" />
      <propertydata get="true" set="true" />
      <returns>
        <type api="T:System.UInt16" ref="false" />
      </returns>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract" />
        <type api="T:System.AddIn.Contract.RemoteArgument" ref="false" />
      </containers>
      <attributes>
        <attribute>
          <type api="T:System.CLSCompliantAttribute" ref="true" />
          <argument>
            <type api="T:System.Boolean" ref="false" />
            <value>False</value>
          </argument>
        </attribute>
      </attributes>
      <file name="P_System_AddIn_Contract_RemoteArgument_UInt16Value" />
    </api>
    <api id="P:System.AddIn.Contract.RemoteArgument.UInt32Value">
      <topicdata group="api" />
      <apidata name="UInt32Value" group="member" subgroup="property" />
      <memberdata visibility="public" />
      <proceduredata virtual="false" />
      <propertydata get="true" set="true" />
      <returns>
        <type api="T:System.UInt32" ref="false" />
      </returns>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract" />
        <type api="T:System.AddIn.Contract.RemoteArgument" ref="false" />
      </containers>
      <attributes>
        <attribute>
          <type api="T:System.CLSCompliantAttribute" ref="true" />
          <argument>
            <type api="T:System.Boolean" ref="false" />
            <value>False</value>
          </argument>
        </attribute>
      </attributes>
      <file name="P_System_AddIn_Contract_RemoteArgument_UInt32Value" />
    </api>
    <api id="P:System.AddIn.Contract.RemoteArgument.UInt64Value">
      <topicdata group="api" />
      <apidata name="UInt64Value" group="member" subgroup="property" />
      <memberdata visibility="public" />
      <proceduredata virtual="false" />
      <propertydata get="true" set="true" />
      <returns>
        <type api="T:System.UInt64" ref="false" />
      </returns>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract" />
        <type api="T:System.AddIn.Contract.RemoteArgument" ref="false" />
      </containers>
      <attributes>
        <attribute>
          <type api="T:System.CLSCompliantAttribute" ref="true" />
          <argument>
            <type api="T:System.Boolean" ref="false" />
            <value>False</value>
          </argument>
        </attribute>
      </attributes>
      <file name="P_System_AddIn_Contract_RemoteArgument_UInt64Value" />
    </api>
    <api id="T:System.AddIn.Contract.RemoteArgumentKind">
      <topicdata group="api" />
      <apidata name="RemoteArgumentKind" group="type" subgroup="enumeration" />
      <typedata visibility="public" sealed="true" serializable="false" layout="auto" format="ansi" />
      <elements>
        <element api="F:System.AddIn.Contract.RemoteArgumentKind.Missing" />
        <element api="F:System.AddIn.Contract.RemoteArgumentKind.Intrinsic" />
        <element api="F:System.AddIn.Contract.RemoteArgumentKind.IntrinsicArray" />
        <element api="F:System.AddIn.Contract.RemoteArgumentKind.Contract" />
      </elements>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract" />
      </containers>
      <file name="T_System_AddIn_Contract_RemoteArgumentKind" />
    </api>
    <api id="F:System.AddIn.Contract.RemoteArgumentKind.Contract">
      <topicdata group="api" notopic="" />
      <apidata name="Contract" group="member" subgroup="field" />
      <memberdata visibility="public" static="true" />
      <fielddata literal="true" initonly="false" serialized="true" />
      <returns>
        <type api="T:System.AddIn.Contract.RemoteArgumentKind" ref="false" />
      </returns>
      <value>3</value>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract" />
        <type api="T:System.AddIn.Contract.RemoteArgumentKind" ref="false" />
      </containers>
      <file name="F_System_AddIn_Contract_RemoteArgumentKind_Contract" />
    </api>
    <api id="F:System.AddIn.Contract.RemoteArgumentKind.Intrinsic">
      <topicdata group="api" notopic="" />
      <apidata name="Intrinsic" group="member" subgroup="field" />
      <memberdata visibility="public" static="true" />
      <fielddata literal="true" initonly="false" serialized="true" />
      <returns>
        <type api="T:System.AddIn.Contract.RemoteArgumentKind" ref="false" />
      </returns>
      <value>1</value>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract" />
        <type api="T:System.AddIn.Contract.RemoteArgumentKind" ref="false" />
      </containers>
      <file name="F_System_AddIn_Contract_RemoteArgumentKind_Intrinsic" />
    </api>
    <api id="F:System.AddIn.Contract.RemoteArgumentKind.IntrinsicArray">
      <topicdata group="api" notopic="" />
      <apidata name="IntrinsicArray" group="member" subgroup="field" />
      <memberdata visibility="public" static="true" />
      <fielddata literal="true" initonly="false" serialized="true" />
      <returns>
        <type api="T:System.AddIn.Contract.RemoteArgumentKind" ref="false" />
      </returns>
      <value>2</value>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract" />
        <type api="T:System.AddIn.Contract.RemoteArgumentKind" ref="false" />
      </containers>
      <file name="F_System_AddIn_Contract_RemoteArgumentKind_IntrinsicArray" />
    </api>
    <api id="F:System.AddIn.Contract.RemoteArgumentKind.Missing">
      <topicdata group="api" notopic="" />
      <apidata name="Missing" group="member" subgroup="field" />
      <memberdata visibility="public" static="true" />
      <fielddata literal="true" initonly="false" serialized="true" />
      <returns>
        <type api="T:System.AddIn.Contract.RemoteArgumentKind" ref="false" />
      </returns>
      <value>0</value>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract" />
        <type api="T:System.AddIn.Contract.RemoteArgumentKind" ref="false" />
      </containers>
      <file name="F_System_AddIn_Contract_RemoteArgumentKind_Missing" />
    </api>
    <api id="T:System.AddIn.Contract.SerializableObjectData">
      <topicdata group="api" allMembersTopicId="AllMembers.T:System.AddIn.Contract.SerializableObjectData" />
      <apidata name="SerializableObjectData" group="type" subgroup="structure" />
      <typedata visibility="public" sealed="true" serializable="true" layout="sequential" format="ansi" />
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract" />
      </containers>
      <file name="T_System_AddIn_Contract_SerializableObjectData" />
    </api>
    <api id="AllMembers.T:System.AddIn.Contract.SerializableObjectData">
      <topicdata name="SerializableObjectData" group="list" subgroup="members" typeTopicId="T:System.AddIn.Contract.SerializableObjectData" />
      <apidata name="SerializableObjectData" group="type" subgroup="structure" />
      <typedata visibility="public" sealed="true" serializable="true" layout="sequential" format="ansi" />
      <elements>
        <element api="M:System.Object.Finalize" />
        <element api="M:System.Object.GetType" />
        <element api="M:System.Object.MemberwiseClone" />
        <element api="M:System.ValueType.Equals(System.Object)" />
        <element api="M:System.ValueType.GetHashCode" />
        <element api="M:System.ValueType.ToString" />
        <element api="F:System.AddIn.Contract.SerializableObjectData.DimensionLengths" />
        <element api="F:System.AddIn.Contract.SerializableObjectData.DimensionLowerBounds" />
        <element api="F:System.AddIn.Contract.SerializableObjectData.ElementIndexes" />
        <element api="F:System.AddIn.Contract.SerializableObjectData.IsArray" />
        <element api="F:System.AddIn.Contract.SerializableObjectData.IsArrayElement" />
        <element api="F:System.AddIn.Contract.SerializableObjectData.MemberName" />
        <element api="F:System.AddIn.Contract.SerializableObjectData.ObjectId" />
        <element api="F:System.AddIn.Contract.SerializableObjectData.ParentId" />
      </elements>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract" />
      </containers>
      <file name="AllMembers_T_System_AddIn_Contract_SerializableObjectData" />
    </api>
    <api id="Fields.T:System.AddIn.Contract.SerializableObjectData">
      <topicdata name="SerializableObjectData" group="list" subgroup="Fields" typeTopicId="T:System.AddIn.Contract.SerializableObjectData" />
      <apidata name="SerializableObjectData" group="type" subgroup="structure" />
      <typedata visibility="public" sealed="true" serializable="true" layout="sequential" format="ansi" />
      <elements>
        <element api="F:System.AddIn.Contract.SerializableObjectData.DimensionLengths" />
        <element api="F:System.AddIn.Contract.SerializableObjectData.DimensionLowerBounds" />
        <element api="F:System.AddIn.Contract.SerializableObjectData.ElementIndexes" />
        <element api="F:System.AddIn.Contract.SerializableObjectData.IsArray" />
        <element api="F:System.AddIn.Contract.SerializableObjectData.IsArrayElement" />
        <element api="F:System.AddIn.Contract.SerializableObjectData.MemberName" />
        <element api="F:System.AddIn.Contract.SerializableObjectData.ObjectId" />
        <element api="F:System.AddIn.Contract.SerializableObjectData.ParentId" />
      </elements>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract" />
      </containers>
      <file name="Fields_T_System_AddIn_Contract_SerializableObjectData" />
    </api>
    <api id="F:System.AddIn.Contract.SerializableObjectData.DimensionLengths">
      <topicdata group="api" />
      <apidata name="DimensionLengths" group="member" subgroup="field" />
      <memberdata visibility="public" />
      <fielddata literal="false" initonly="false" serialized="true" />
      <returns>
        <arrayOf rank="1">
          <type api="T:System.Int32" ref="false" />
        </arrayOf>
      </returns>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract" />
        <type api="T:System.AddIn.Contract.SerializableObjectData" ref="false" />
      </containers>
      <file name="F_System_AddIn_Contract_SerializableObjectData_DimensionLengths" />
    </api>
    <api id="F:System.AddIn.Contract.SerializableObjectData.DimensionLowerBounds">
      <topicdata group="api" />
      <apidata name="DimensionLowerBounds" group="member" subgroup="field" />
      <memberdata visibility="public" />
      <fielddata literal="false" initonly="false" serialized="true" />
      <returns>
        <arrayOf rank="1">
          <type api="T:System.Int32" ref="false" />
        </arrayOf>
      </returns>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract" />
        <type api="T:System.AddIn.Contract.SerializableObjectData" ref="false" />
      </containers>
      <file name="F_System_AddIn_Contract_SerializableObjectData_DimensionLowerBounds" />
    </api>
    <api id="F:System.AddIn.Contract.SerializableObjectData.ElementIndexes">
      <topicdata group="api" />
      <apidata name="ElementIndexes" group="member" subgroup="field" />
      <memberdata visibility="public" />
      <fielddata literal="false" initonly="false" serialized="true" />
      <returns>
        <arrayOf rank="1">
          <type api="T:System.Int32" ref="false" />
        </arrayOf>
      </returns>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract" />
        <type api="T:System.AddIn.Contract.SerializableObjectData" ref="false" />
      </containers>
      <file name="F_System_AddIn_Contract_SerializableObjectData_ElementIndexes" />
    </api>
    <api id="F:System.AddIn.Contract.SerializableObjectData.IsArray">
      <topicdata group="api" />
      <apidata name="IsArray" group="member" subgroup="field" />
      <memberdata visibility="public" />
      <fielddata literal="false" initonly="false" serialized="true" />
      <returns>
        <type api="T:System.Boolean" ref="false" />
      </returns>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract" />
        <type api="T:System.AddIn.Contract.SerializableObjectData" ref="false" />
      </containers>
      <file name="F_System_AddIn_Contract_SerializableObjectData_IsArray" />
    </api>
    <api id="F:System.AddIn.Contract.SerializableObjectData.IsArrayElement">
      <topicdata group="api" />
      <apidata name="IsArrayElement" group="member" subgroup="field" />
      <memberdata visibility="public" />
      <fielddata literal="false" initonly="false" serialized="true" />
      <returns>
        <type api="T:System.Boolean" ref="false" />
      </returns>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract" />
        <type api="T:System.AddIn.Contract.SerializableObjectData" ref="false" />
      </containers>
      <file name="F_System_AddIn_Contract_SerializableObjectData_IsArrayElement" />
    </api>
    <api id="F:System.AddIn.Contract.SerializableObjectData.MemberName">
      <topicdata group="api" />
      <apidata name="MemberName" group="member" subgroup="field" />
      <memberdata visibility="public" />
      <fielddata literal="false" initonly="false" serialized="true" />
      <returns>
        <type api="T:System.String" ref="true" />
      </returns>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract" />
        <type api="T:System.AddIn.Contract.SerializableObjectData" ref="false" />
      </containers>
      <file name="F_System_AddIn_Contract_SerializableObjectData_MemberName" />
    </api>
    <api id="F:System.AddIn.Contract.SerializableObjectData.ObjectId">
      <topicdata group="api" />
      <apidata name="ObjectId" group="member" subgroup="field" />
      <memberdata visibility="public" />
      <fielddata literal="false" initonly="false" serialized="true" />
      <returns>
        <type api="T:System.Int64" ref="false" />
      </returns>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract" />
        <type api="T:System.AddIn.Contract.SerializableObjectData" ref="false" />
      </containers>
      <file name="F_System_AddIn_Contract_SerializableObjectData_ObjectId" />
    </api>
    <api id="F:System.AddIn.Contract.SerializableObjectData.ParentId">
      <topicdata group="api" />
      <apidata name="ParentId" group="member" subgroup="field" />
      <memberdata visibility="public" />
      <fielddata literal="false" initonly="false" serialized="true" />
      <returns>
        <type api="T:System.Int64" ref="false" />
      </returns>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract" />
        <type api="T:System.AddIn.Contract.SerializableObjectData" ref="false" />
      </containers>
      <file name="F_System_AddIn_Contract_SerializableObjectData_ParentId" />
    </api>
    <api id="T:System.AddIn.Contract.Automation.IRemoteDelegateContract">
      <topicdata group="api" allMembersTopicId="AllMembers.T:System.AddIn.Contract.Automation.IRemoteDelegateContract" />
      <apidata name="IRemoteDelegateContract" group="type" subgroup="interface" />
      <typedata visibility="public" abstract="true" serializable="false" layout="auto" format="ansi" />
      <implements>
        <type api="T:System.AddIn.Contract.Automation.IRemoteObjectContract" ref="true" />
        <type api="T:System.AddIn.Contract.IContract" ref="true" />
      </implements>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Automation" />
      </containers>
      <file name="T_System_AddIn_Contract_Automation_IRemoteDelegateContract" />
    </api>
    <api id="AllMembers.T:System.AddIn.Contract.Automation.IRemoteDelegateContract">
      <topicdata name="IRemoteDelegateContract" group="list" subgroup="members" typeTopicId="T:System.AddIn.Contract.Automation.IRemoteDelegateContract" />
      <apidata name="IRemoteDelegateContract" group="type" subgroup="interface" />
      <typedata visibility="public" abstract="true" serializable="false" layout="auto" format="ansi" />
      <elements>
        <element api="M:System.AddIn.Contract.IContract.AcquireLifetimeToken" />
        <element api="M:System.AddIn.Contract.IContract.GetRemoteHashCode" />
        <element api="M:System.AddIn.Contract.IContract.QueryContract(System.String)" />
        <element api="M:System.AddIn.Contract.IContract.RemoteEquals(System.AddIn.Contract.IContract)" />
        <element api="M:System.AddIn.Contract.IContract.RemoteToString" />
        <element api="M:System.AddIn.Contract.IContract.RevokeLifetimeToken(System.Int32)" />
        <element api="M:System.AddIn.Contract.Automation.IRemoteDelegateContract.InvokeDelegate(System.AddIn.Contract.Collections.IRemoteArgumentArrayContract)" />
        <element api="M:System.AddIn.Contract.Automation.IRemoteObjectContract.GetRemoteType" />
        <element api="M:System.AddIn.Contract.Automation.IRemoteObjectContract.RemoteCast(System.String)" />
      </elements>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Automation" />
      </containers>
      <file name="AllMembers_T_System_AddIn_Contract_Automation_IRemoteDelegateContract" />
    </api>
    <api id="Methods.T:System.AddIn.Contract.Automation.IRemoteDelegateContract">
      <topicdata name="IRemoteDelegateContract" group="list" subgroup="Methods" typeTopicId="T:System.AddIn.Contract.Automation.IRemoteDelegateContract" />
      <apidata name="IRemoteDelegateContract" group="type" subgroup="interface" />
      <typedata visibility="public" abstract="true" serializable="false" layout="auto" format="ansi" />
      <elements>
        <element api="M:System.AddIn.Contract.IContract.AcquireLifetimeToken" />
        <element api="M:System.AddIn.Contract.IContract.GetRemoteHashCode" />
        <element api="M:System.AddIn.Contract.IContract.QueryContract(System.String)" />
        <element api="M:System.AddIn.Contract.IContract.RemoteEquals(System.AddIn.Contract.IContract)" />
        <element api="M:System.AddIn.Contract.IContract.RemoteToString" />
        <element api="M:System.AddIn.Contract.IContract.RevokeLifetimeToken(System.Int32)" />
        <element api="M:System.AddIn.Contract.Automation.IRemoteDelegateContract.InvokeDelegate(System.AddIn.Contract.Collections.IRemoteArgumentArrayContract)" />
        <element api="M:System.AddIn.Contract.Automation.IRemoteObjectContract.GetRemoteType" />
        <element api="M:System.AddIn.Contract.Automation.IRemoteObjectContract.RemoteCast(System.String)" />
      </elements>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Automation" />
      </containers>
      <file name="Methods_T_System_AddIn_Contract_Automation_IRemoteDelegateContract" />
    </api>
    <api id="M:System.AddIn.Contract.Automation.IRemoteDelegateContract.InvokeDelegate(System.AddIn.Contract.Collections.IRemoteArgumentArrayContract)">
      <topicdata group="api" />
      <apidata name="InvokeDelegate" group="member" subgroup="method" />
      <memberdata visibility="public" />
      <proceduredata abstract="true" virtual="true" />
      <parameters>
        <parameter name="args">
          <type api="T:System.AddIn.Contract.Collections.IRemoteArgumentArrayContract" ref="true" />
        </parameter>
      </parameters>
      <returns>
        <type api="T:System.AddIn.Contract.RemoteArgument" ref="false" />
      </returns>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Automation" />
        <type api="T:System.AddIn.Contract.Automation.IRemoteDelegateContract" ref="true" />
      </containers>
      <file name="M_System_AddIn_Contract_Automation_IRemoteDelegateContract_InvokeDelegate_1_4035f33c" />
    </api>
    <api id="T:System.AddIn.Contract.Automation.IRemoteEventInfoContract">
      <topicdata group="api" allMembersTopicId="AllMembers.T:System.AddIn.Contract.Automation.IRemoteEventInfoContract" />
      <apidata name="IRemoteEventInfoContract" group="type" subgroup="interface" />
      <typedata visibility="public" abstract="true" serializable="false" layout="auto" format="ansi" />
      <implements>
        <type api="T:System.AddIn.Contract.IContract" ref="true" />
      </implements>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Automation" />
      </containers>
      <file name="T_System_AddIn_Contract_Automation_IRemoteEventInfoContract" />
    </api>
    <api id="AllMembers.T:System.AddIn.Contract.Automation.IRemoteEventInfoContract">
      <topicdata name="IRemoteEventInfoContract" group="list" subgroup="members" typeTopicId="T:System.AddIn.Contract.Automation.IRemoteEventInfoContract" />
      <apidata name="IRemoteEventInfoContract" group="type" subgroup="interface" />
      <typedata visibility="public" abstract="true" serializable="false" layout="auto" format="ansi" />
      <elements>
        <element api="M:System.AddIn.Contract.IContract.AcquireLifetimeToken" />
        <element api="M:System.AddIn.Contract.IContract.GetRemoteHashCode" />
        <element api="M:System.AddIn.Contract.IContract.QueryContract(System.String)" />
        <element api="M:System.AddIn.Contract.IContract.RemoteEquals(System.AddIn.Contract.IContract)" />
        <element api="M:System.AddIn.Contract.IContract.RemoteToString" />
        <element api="M:System.AddIn.Contract.IContract.RevokeLifetimeToken(System.Int32)" />
        <element api="M:System.AddIn.Contract.Automation.IRemoteEventInfoContract.GetAddMethod" />
        <element api="M:System.AddIn.Contract.Automation.IRemoteEventInfoContract.GetMemberData" />
        <element api="M:System.AddIn.Contract.Automation.IRemoteEventInfoContract.GetRemoveMethod" />
      </elements>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Automation" />
      </containers>
      <file name="AllMembers_T_System_AddIn_Contract_Automation_IRemoteEventInfoContract" />
    </api>
    <api id="Methods.T:System.AddIn.Contract.Automation.IRemoteEventInfoContract">
      <topicdata name="IRemoteEventInfoContract" group="list" subgroup="Methods" typeTopicId="T:System.AddIn.Contract.Automation.IRemoteEventInfoContract" />
      <apidata name="IRemoteEventInfoContract" group="type" subgroup="interface" />
      <typedata visibility="public" abstract="true" serializable="false" layout="auto" format="ansi" />
      <elements>
        <element api="M:System.AddIn.Contract.IContract.AcquireLifetimeToken" />
        <element api="M:System.AddIn.Contract.IContract.GetRemoteHashCode" />
        <element api="M:System.AddIn.Contract.IContract.QueryContract(System.String)" />
        <element api="M:System.AddIn.Contract.IContract.RemoteEquals(System.AddIn.Contract.IContract)" />
        <element api="M:System.AddIn.Contract.IContract.RemoteToString" />
        <element api="M:System.AddIn.Contract.IContract.RevokeLifetimeToken(System.Int32)" />
        <element api="M:System.AddIn.Contract.Automation.IRemoteEventInfoContract.GetAddMethod" />
        <element api="M:System.AddIn.Contract.Automation.IRemoteEventInfoContract.GetMemberData" />
        <element api="M:System.AddIn.Contract.Automation.IRemoteEventInfoContract.GetRemoveMethod" />
      </elements>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Automation" />
      </containers>
      <file name="Methods_T_System_AddIn_Contract_Automation_IRemoteEventInfoContract" />
    </api>
    <api id="M:System.AddIn.Contract.Automation.IRemoteEventInfoContract.GetAddMethod">
      <topicdata group="api" />
      <apidata name="GetAddMethod" group="member" subgroup="method" />
      <memberdata visibility="public" />
      <proceduredata abstract="true" virtual="true" />
      <returns>
        <type api="T:System.AddIn.Contract.Automation.IRemoteMethodInfoContract" ref="true" />
      </returns>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Automation" />
        <type api="T:System.AddIn.Contract.Automation.IRemoteEventInfoContract" ref="true" />
      </containers>
      <file name="M_System_AddIn_Contract_Automation_IRemoteEventInfoContract_GetAddMethod" />
    </api>
    <api id="M:System.AddIn.Contract.Automation.IRemoteEventInfoContract.GetMemberData">
      <topicdata group="api" />
      <apidata name="GetMemberData" group="member" subgroup="method" />
      <memberdata visibility="public" />
      <proceduredata abstract="true" virtual="true" />
      <returns>
        <type api="T:System.AddIn.Contract.Automation.RemoteMemberData" ref="false" />
      </returns>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Automation" />
        <type api="T:System.AddIn.Contract.Automation.IRemoteEventInfoContract" ref="true" />
      </containers>
      <file name="M_System_AddIn_Contract_Automation_IRemoteEventInfoContract_GetMemberData" />
    </api>
    <api id="M:System.AddIn.Contract.Automation.IRemoteEventInfoContract.GetRemoveMethod">
      <topicdata group="api" />
      <apidata name="GetRemoveMethod" group="member" subgroup="method" />
      <memberdata visibility="public" />
      <proceduredata abstract="true" virtual="true" />
      <returns>
        <type api="T:System.AddIn.Contract.Automation.IRemoteMethodInfoContract" ref="true" />
      </returns>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Automation" />
        <type api="T:System.AddIn.Contract.Automation.IRemoteEventInfoContract" ref="true" />
      </containers>
      <file name="M_System_AddIn_Contract_Automation_IRemoteEventInfoContract_GetRemoveMethod" />
    </api>
    <api id="T:System.AddIn.Contract.Automation.IRemoteFieldInfoContract">
      <topicdata group="api" allMembersTopicId="AllMembers.T:System.AddIn.Contract.Automation.IRemoteFieldInfoContract" />
      <apidata name="IRemoteFieldInfoContract" group="type" subgroup="interface" />
      <typedata visibility="public" abstract="true" serializable="false" layout="auto" format="ansi" />
      <implements>
        <type api="T:System.AddIn.Contract.IContract" ref="true" />
      </implements>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Automation" />
      </containers>
      <file name="T_System_AddIn_Contract_Automation_IRemoteFieldInfoContract" />
    </api>
    <api id="AllMembers.T:System.AddIn.Contract.Automation.IRemoteFieldInfoContract">
      <topicdata name="IRemoteFieldInfoContract" group="list" subgroup="members" typeTopicId="T:System.AddIn.Contract.Automation.IRemoteFieldInfoContract" />
      <apidata name="IRemoteFieldInfoContract" group="type" subgroup="interface" />
      <typedata visibility="public" abstract="true" serializable="false" layout="auto" format="ansi" />
      <elements>
        <element api="M:System.AddIn.Contract.IContract.AcquireLifetimeToken" />
        <element api="M:System.AddIn.Contract.IContract.GetRemoteHashCode" />
        <element api="M:System.AddIn.Contract.IContract.QueryContract(System.String)" />
        <element api="M:System.AddIn.Contract.IContract.RemoteEquals(System.AddIn.Contract.IContract)" />
        <element api="M:System.AddIn.Contract.IContract.RemoteToString" />
        <element api="M:System.AddIn.Contract.IContract.RevokeLifetimeToken(System.Int32)" />
        <element api="M:System.AddIn.Contract.Automation.IRemoteFieldInfoContract.GetFieldData" />
        <element api="M:System.AddIn.Contract.Automation.IRemoteFieldInfoContract.GetValue(System.AddIn.Contract.Automation.IRemoteObjectContract)" />
        <element api="M:System.AddIn.Contract.Automation.IRemoteFieldInfoContract.SetValue(System.AddIn.Contract.Automation.IRemoteObjectContract,System.AddIn.Contract.RemoteArgument,System.Int32)" />
      </elements>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Automation" />
      </containers>
      <file name="AllMembers_T_System_AddIn_Contract_Automation_IRemoteFieldInfoContract" />
    </api>
    <api id="Methods.T:System.AddIn.Contract.Automation.IRemoteFieldInfoContract">
      <topicdata name="IRemoteFieldInfoContract" group="list" subgroup="Methods" typeTopicId="T:System.AddIn.Contract.Automation.IRemoteFieldInfoContract" />
      <apidata name="IRemoteFieldInfoContract" group="type" subgroup="interface" />
      <typedata visibility="public" abstract="true" serializable="false" layout="auto" format="ansi" />
      <elements>
        <element api="M:System.AddIn.Contract.IContract.AcquireLifetimeToken" />
        <element api="M:System.AddIn.Contract.IContract.GetRemoteHashCode" />
        <element api="M:System.AddIn.Contract.IContract.QueryContract(System.String)" />
        <element api="M:System.AddIn.Contract.IContract.RemoteEquals(System.AddIn.Contract.IContract)" />
        <element api="M:System.AddIn.Contract.IContract.RemoteToString" />
        <element api="M:System.AddIn.Contract.IContract.RevokeLifetimeToken(System.Int32)" />
        <element api="M:System.AddIn.Contract.Automation.IRemoteFieldInfoContract.GetFieldData" />
        <element api="M:System.AddIn.Contract.Automation.IRemoteFieldInfoContract.GetValue(System.AddIn.Contract.Automation.IRemoteObjectContract)" />
        <element api="M:System.AddIn.Contract.Automation.IRemoteFieldInfoContract.SetValue(System.AddIn.Contract.Automation.IRemoteObjectContract,System.AddIn.Contract.RemoteArgument,System.Int32)" />
      </elements>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Automation" />
      </containers>
      <file name="Methods_T_System_AddIn_Contract_Automation_IRemoteFieldInfoContract" />
    </api>
    <api id="M:System.AddIn.Contract.Automation.IRemoteFieldInfoContract.GetFieldData">
      <topicdata group="api" />
      <apidata name="GetFieldData" group="member" subgroup="method" />
      <memberdata visibility="public" />
      <proceduredata abstract="true" virtual="true" />
      <returns>
        <type api="T:System.AddIn.Contract.Automation.RemoteFieldData" ref="false" />
      </returns>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Automation" />
        <type api="T:System.AddIn.Contract.Automation.IRemoteFieldInfoContract" ref="true" />
      </containers>
      <file name="M_System_AddIn_Contract_Automation_IRemoteFieldInfoContract_GetFieldData" />
    </api>
    <api id="M:System.AddIn.Contract.Automation.IRemoteFieldInfoContract.GetValue(System.AddIn.Contract.Automation.IRemoteObjectContract)">
      <topicdata group="api" />
      <apidata name="GetValue" group="member" subgroup="method" />
      <memberdata visibility="public" />
      <proceduredata abstract="true" virtual="true" />
      <parameters>
        <parameter name="obj">
          <type api="T:System.AddIn.Contract.Automation.IRemoteObjectContract" ref="true" />
        </parameter>
      </parameters>
      <returns>
        <type api="T:System.AddIn.Contract.RemoteArgument" ref="false" />
      </returns>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Automation" />
        <type api="T:System.AddIn.Contract.Automation.IRemoteFieldInfoContract" ref="true" />
      </containers>
      <file name="M_System_AddIn_Contract_Automation_IRemoteFieldInfoContract_GetValue_1_969eebc0" />
    </api>
    <api id="M:System.AddIn.Contract.Automation.IRemoteFieldInfoContract.SetValue(System.AddIn.Contract.Automation.IRemoteObjectContract,System.AddIn.Contract.RemoteArgument,System.Int32)">
      <topicdata group="api" />
      <apidata name="SetValue" group="member" subgroup="method" />
      <memberdata visibility="public" />
      <proceduredata abstract="true" virtual="true" />
      <parameters>
        <parameter name="obj">
          <type api="T:System.AddIn.Contract.Automation.IRemoteObjectContract" ref="true" />
        </parameter>
        <parameter name="value">
          <type api="T:System.AddIn.Contract.RemoteArgument" ref="false" />
        </parameter>
        <parameter name="localeId">
          <type api="T:System.Int32" ref="false" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Automation" />
        <type api="T:System.AddIn.Contract.Automation.IRemoteFieldInfoContract" ref="true" />
      </containers>
      <file name="M_System_AddIn_Contract_Automation_IRemoteFieldInfoContract_SetValue_3_fa536c41" />
    </api>
    <api id="T:System.AddIn.Contract.Automation.IRemoteMethodInfoContract">
      <topicdata group="api" allMembersTopicId="AllMembers.T:System.AddIn.Contract.Automation.IRemoteMethodInfoContract" />
      <apidata name="IRemoteMethodInfoContract" group="type" subgroup="interface" />
      <typedata visibility="public" abstract="true" serializable="false" layout="auto" format="ansi" />
      <implements>
        <type api="T:System.AddIn.Contract.IContract" ref="true" />
      </implements>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Automation" />
      </containers>
      <file name="T_System_AddIn_Contract_Automation_IRemoteMethodInfoContract" />
    </api>
    <api id="AllMembers.T:System.AddIn.Contract.Automation.IRemoteMethodInfoContract">
      <topicdata name="IRemoteMethodInfoContract" group="list" subgroup="members" typeTopicId="T:System.AddIn.Contract.Automation.IRemoteMethodInfoContract" />
      <apidata name="IRemoteMethodInfoContract" group="type" subgroup="interface" />
      <typedata visibility="public" abstract="true" serializable="false" layout="auto" format="ansi" />
      <elements>
        <element api="M:System.AddIn.Contract.IContract.AcquireLifetimeToken" />
        <element api="M:System.AddIn.Contract.IContract.GetRemoteHashCode" />
        <element api="M:System.AddIn.Contract.IContract.QueryContract(System.String)" />
        <element api="M:System.AddIn.Contract.IContract.RemoteEquals(System.AddIn.Contract.IContract)" />
        <element api="M:System.AddIn.Contract.IContract.RemoteToString" />
        <element api="M:System.AddIn.Contract.IContract.RevokeLifetimeToken(System.Int32)" />
        <element api="M:System.AddIn.Contract.Automation.IRemoteMethodInfoContract.GetMethodData" />
        <element api="M:System.AddIn.Contract.Automation.IRemoteMethodInfoContract.Invoke(System.AddIn.Contract.Automation.IRemoteObjectContract,System.Reflection.BindingFlags,System.AddIn.Contract.Collections.IRemoteArgumentArrayContract,System.Int32)" />
      </elements>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Automation" />
      </containers>
      <file name="AllMembers_T_System_AddIn_Contract_Automation_IRemoteMethodInfoContract" />
    </api>
    <api id="Methods.T:System.AddIn.Contract.Automation.IRemoteMethodInfoContract">
      <topicdata name="IRemoteMethodInfoContract" group="list" subgroup="Methods" typeTopicId="T:System.AddIn.Contract.Automation.IRemoteMethodInfoContract" />
      <apidata name="IRemoteMethodInfoContract" group="type" subgroup="interface" />
      <typedata visibility="public" abstract="true" serializable="false" layout="auto" format="ansi" />
      <elements>
        <element api="M:System.AddIn.Contract.IContract.AcquireLifetimeToken" />
        <element api="M:System.AddIn.Contract.IContract.GetRemoteHashCode" />
        <element api="M:System.AddIn.Contract.IContract.QueryContract(System.String)" />
        <element api="M:System.AddIn.Contract.IContract.RemoteEquals(System.AddIn.Contract.IContract)" />
        <element api="M:System.AddIn.Contract.IContract.RemoteToString" />
        <element api="M:System.AddIn.Contract.IContract.RevokeLifetimeToken(System.Int32)" />
        <element api="M:System.AddIn.Contract.Automation.IRemoteMethodInfoContract.GetMethodData" />
        <element api="M:System.AddIn.Contract.Automation.IRemoteMethodInfoContract.Invoke(System.AddIn.Contract.Automation.IRemoteObjectContract,System.Reflection.BindingFlags,System.AddIn.Contract.Collections.IRemoteArgumentArrayContract,System.Int32)" />
      </elements>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Automation" />
      </containers>
      <file name="Methods_T_System_AddIn_Contract_Automation_IRemoteMethodInfoContract" />
    </api>
    <api id="M:System.AddIn.Contract.Automation.IRemoteMethodInfoContract.GetMethodData">
      <topicdata group="api" />
      <apidata name="GetMethodData" group="member" subgroup="method" />
      <memberdata visibility="public" />
      <proceduredata abstract="true" virtual="true" />
      <returns>
        <type api="T:System.AddIn.Contract.Automation.RemoteMethodData" ref="false" />
      </returns>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Automation" />
        <type api="T:System.AddIn.Contract.Automation.IRemoteMethodInfoContract" ref="true" />
      </containers>
      <file name="M_System_AddIn_Contract_Automation_IRemoteMethodInfoContract_GetMethodData" />
    </api>
    <api id="M:System.AddIn.Contract.Automation.IRemoteMethodInfoContract.Invoke(System.AddIn.Contract.Automation.IRemoteObjectContract,System.Reflection.BindingFlags,System.AddIn.Contract.Collections.IRemoteArgumentArrayContract,System.Int32)">
      <topicdata group="api" />
      <apidata name="Invoke" group="member" subgroup="method" />
      <memberdata visibility="public" />
      <proceduredata abstract="true" virtual="true" />
      <parameters>
        <parameter name="target">
          <type api="T:System.AddIn.Contract.Automation.IRemoteObjectContract" ref="true" />
        </parameter>
        <parameter name="bindingFlags">
          <type api="T:System.Reflection.BindingFlags" ref="false" />
        </parameter>
        <parameter name="parameters">
          <type api="T:System.AddIn.Contract.Collections.IRemoteArgumentArrayContract" ref="true" />
        </parameter>
        <parameter name="localeId">
          <type api="T:System.Int32" ref="false" />
        </parameter>
      </parameters>
      <returns>
        <type api="T:System.AddIn.Contract.RemoteArgument" ref="false" />
      </returns>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Automation" />
        <type api="T:System.AddIn.Contract.Automation.IRemoteMethodInfoContract" ref="true" />
      </containers>
      <file name="M_System_AddIn_Contract_Automation_IRemoteMethodInfoContract_Invoke_4_6bb0d74b" />
    </api>
    <api id="T:System.AddIn.Contract.Automation.IRemoteObjectContract">
      <topicdata group="api" allMembersTopicId="AllMembers.T:System.AddIn.Contract.Automation.IRemoteObjectContract" />
      <apidata name="IRemoteObjectContract" group="type" subgroup="interface" />
      <typedata visibility="public" abstract="true" serializable="false" layout="auto" format="ansi" />
      <implements>
        <type api="T:System.AddIn.Contract.IContract" ref="true" />
      </implements>
      <implementors>
        <type api="T:System.AddIn.Contract.Automation.IRemoteDelegateContract" ref="true" />
      </implementors>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Automation" />
      </containers>
      <file name="T_System_AddIn_Contract_Automation_IRemoteObjectContract" />
    </api>
    <api id="AllMembers.T:System.AddIn.Contract.Automation.IRemoteObjectContract">
      <topicdata name="IRemoteObjectContract" group="list" subgroup="members" typeTopicId="T:System.AddIn.Contract.Automation.IRemoteObjectContract" />
      <apidata name="IRemoteObjectContract" group="type" subgroup="interface" />
      <typedata visibility="public" abstract="true" serializable="false" layout="auto" format="ansi" />
      <elements>
        <element api="M:System.AddIn.Contract.IContract.AcquireLifetimeToken" />
        <element api="M:System.AddIn.Contract.IContract.GetRemoteHashCode" />
        <element api="M:System.AddIn.Contract.IContract.QueryContract(System.String)" />
        <element api="M:System.AddIn.Contract.IContract.RemoteEquals(System.AddIn.Contract.IContract)" />
        <element api="M:System.AddIn.Contract.IContract.RemoteToString" />
        <element api="M:System.AddIn.Contract.IContract.RevokeLifetimeToken(System.Int32)" />
        <element api="M:System.AddIn.Contract.Automation.IRemoteObjectContract.GetRemoteType" />
        <element api="M:System.AddIn.Contract.Automation.IRemoteObjectContract.RemoteCast(System.String)" />
      </elements>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Automation" />
      </containers>
      <file name="AllMembers_T_System_AddIn_Contract_Automation_IRemoteObjectContract" />
    </api>
    <api id="Methods.T:System.AddIn.Contract.Automation.IRemoteObjectContract">
      <topicdata name="IRemoteObjectContract" group="list" subgroup="Methods" typeTopicId="T:System.AddIn.Contract.Automation.IRemoteObjectContract" />
      <apidata name="IRemoteObjectContract" group="type" subgroup="interface" />
      <typedata visibility="public" abstract="true" serializable="false" layout="auto" format="ansi" />
      <elements>
        <element api="M:System.AddIn.Contract.IContract.AcquireLifetimeToken" />
        <element api="M:System.AddIn.Contract.IContract.GetRemoteHashCode" />
        <element api="M:System.AddIn.Contract.IContract.QueryContract(System.String)" />
        <element api="M:System.AddIn.Contract.IContract.RemoteEquals(System.AddIn.Contract.IContract)" />
        <element api="M:System.AddIn.Contract.IContract.RemoteToString" />
        <element api="M:System.AddIn.Contract.IContract.RevokeLifetimeToken(System.Int32)" />
        <element api="M:System.AddIn.Contract.Automation.IRemoteObjectContract.GetRemoteType" />
        <element api="M:System.AddIn.Contract.Automation.IRemoteObjectContract.RemoteCast(System.String)" />
      </elements>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Automation" />
      </containers>
      <file name="Methods_T_System_AddIn_Contract_Automation_IRemoteObjectContract" />
    </api>
    <api id="M:System.AddIn.Contract.Automation.IRemoteObjectContract.GetRemoteType">
      <topicdata group="api" />
      <apidata name="GetRemoteType" group="member" subgroup="method" />
      <memberdata visibility="public" />
      <proceduredata abstract="true" virtual="true" />
      <returns>
        <type api="T:System.AddIn.Contract.Automation.IRemoteTypeContract" ref="true" />
      </returns>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Automation" />
        <type api="T:System.AddIn.Contract.Automation.IRemoteObjectContract" ref="true" />
      </containers>
      <file name="M_System_AddIn_Contract_Automation_IRemoteObjectContract_GetRemoteType" />
    </api>
    <api id="M:System.AddIn.Contract.Automation.IRemoteObjectContract.RemoteCast(System.String)">
      <topicdata group="api" />
      <apidata name="RemoteCast" group="member" subgroup="method" />
      <memberdata visibility="public" />
      <proceduredata abstract="true" virtual="true" />
      <parameters>
        <parameter name="canonicalName">
          <type api="T:System.String" ref="true" />
        </parameter>
      </parameters>
      <returns>
        <type api="T:System.AddIn.Contract.RemoteArgument" ref="false" />
      </returns>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Automation" />
        <type api="T:System.AddIn.Contract.Automation.IRemoteObjectContract" ref="true" />
      </containers>
      <file name="M_System_AddIn_Contract_Automation_IRemoteObjectContract_RemoteCast_1_72eac341" />
    </api>
    <api id="T:System.AddIn.Contract.Automation.IRemotePropertyInfoContract">
      <topicdata group="api" allMembersTopicId="AllMembers.T:System.AddIn.Contract.Automation.IRemotePropertyInfoContract" />
      <apidata name="IRemotePropertyInfoContract" group="type" subgroup="interface" />
      <typedata visibility="public" abstract="true" serializable="false" layout="auto" format="ansi" />
      <implements>
        <type api="T:System.AddIn.Contract.IContract" ref="true" />
      </implements>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Automation" />
      </containers>
      <file name="T_System_AddIn_Contract_Automation_IRemotePropertyInfoContract" />
    </api>
    <api id="AllMembers.T:System.AddIn.Contract.Automation.IRemotePropertyInfoContract">
      <topicdata name="IRemotePropertyInfoContract" group="list" subgroup="members" typeTopicId="T:System.AddIn.Contract.Automation.IRemotePropertyInfoContract" />
      <apidata name="IRemotePropertyInfoContract" group="type" subgroup="interface" />
      <typedata visibility="public" abstract="true" serializable="false" layout="auto" format="ansi" />
      <elements>
        <element api="M:System.AddIn.Contract.IContract.AcquireLifetimeToken" />
        <element api="M:System.AddIn.Contract.IContract.GetRemoteHashCode" />
        <element api="M:System.AddIn.Contract.IContract.QueryContract(System.String)" />
        <element api="M:System.AddIn.Contract.IContract.RemoteEquals(System.AddIn.Contract.IContract)" />
        <element api="M:System.AddIn.Contract.IContract.RemoteToString" />
        <element api="M:System.AddIn.Contract.IContract.RevokeLifetimeToken(System.Int32)" />
        <element api="M:System.AddIn.Contract.Automation.IRemotePropertyInfoContract.GetGetMethod" />
        <element api="M:System.AddIn.Contract.Automation.IRemotePropertyInfoContract.GetPropertyData" />
        <element api="M:System.AddIn.Contract.Automation.IRemotePropertyInfoContract.GetSetMethod" />
        <element api="M:System.AddIn.Contract.Automation.IRemotePropertyInfoContract.GetValue(System.AddIn.Contract.Automation.IRemoteObjectContract,System.Reflection.BindingFlags,System.AddIn.Contract.Collections.IRemoteArgumentArrayContract,System.Int32)" />
        <element api="M:System.AddIn.Contract.Automation.IRemotePropertyInfoContract.SetValue(System.AddIn.Contract.Automation.IRemoteObjectContract,System.AddIn.Contract.RemoteArgument@,System.Reflection.BindingFlags,System.AddIn.Contract.Collections.IRemoteArgumentArrayContract,System.Int32)" />
      </elements>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Automation" />
      </containers>
      <file name="AllMembers_T_System_AddIn_Contract_Automation_IRemotePropertyInfoContract" />
    </api>
    <api id="Methods.T:System.AddIn.Contract.Automation.IRemotePropertyInfoContract">
      <topicdata name="IRemotePropertyInfoContract" group="list" subgroup="Methods" typeTopicId="T:System.AddIn.Contract.Automation.IRemotePropertyInfoContract" />
      <apidata name="IRemotePropertyInfoContract" group="type" subgroup="interface" />
      <typedata visibility="public" abstract="true" serializable="false" layout="auto" format="ansi" />
      <elements>
        <element api="M:System.AddIn.Contract.IContract.AcquireLifetimeToken" />
        <element api="M:System.AddIn.Contract.IContract.GetRemoteHashCode" />
        <element api="M:System.AddIn.Contract.IContract.QueryContract(System.String)" />
        <element api="M:System.AddIn.Contract.IContract.RemoteEquals(System.AddIn.Contract.IContract)" />
        <element api="M:System.AddIn.Contract.IContract.RemoteToString" />
        <element api="M:System.AddIn.Contract.IContract.RevokeLifetimeToken(System.Int32)" />
        <element api="M:System.AddIn.Contract.Automation.IRemotePropertyInfoContract.GetGetMethod" />
        <element api="M:System.AddIn.Contract.Automation.IRemotePropertyInfoContract.GetPropertyData" />
        <element api="M:System.AddIn.Contract.Automation.IRemotePropertyInfoContract.GetSetMethod" />
        <element api="M:System.AddIn.Contract.Automation.IRemotePropertyInfoContract.GetValue(System.AddIn.Contract.Automation.IRemoteObjectContract,System.Reflection.BindingFlags,System.AddIn.Contract.Collections.IRemoteArgumentArrayContract,System.Int32)" />
        <element api="M:System.AddIn.Contract.Automation.IRemotePropertyInfoContract.SetValue(System.AddIn.Contract.Automation.IRemoteObjectContract,System.AddIn.Contract.RemoteArgument@,System.Reflection.BindingFlags,System.AddIn.Contract.Collections.IRemoteArgumentArrayContract,System.Int32)" />
      </elements>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Automation" />
      </containers>
      <file name="Methods_T_System_AddIn_Contract_Automation_IRemotePropertyInfoContract" />
    </api>
    <api id="M:System.AddIn.Contract.Automation.IRemotePropertyInfoContract.GetGetMethod">
      <topicdata group="api" />
      <apidata name="GetGetMethod" group="member" subgroup="method" />
      <memberdata visibility="public" />
      <proceduredata abstract="true" virtual="true" />
      <returns>
        <type api="T:System.AddIn.Contract.Automation.IRemoteMethodInfoContract" ref="true" />
      </returns>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Automation" />
        <type api="T:System.AddIn.Contract.Automation.IRemotePropertyInfoContract" ref="true" />
      </containers>
      <file name="M_System_AddIn_Contract_Automation_IRemotePropertyInfoContract_GetGetMethod" />
    </api>
    <api id="M:System.AddIn.Contract.Automation.IRemotePropertyInfoContract.GetPropertyData">
      <topicdata group="api" />
      <apidata name="GetPropertyData" group="member" subgroup="method" />
      <memberdata visibility="public" />
      <proceduredata abstract="true" virtual="true" />
      <returns>
        <type api="T:System.AddIn.Contract.Automation.RemotePropertyData" ref="false" />
      </returns>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Automation" />
        <type api="T:System.AddIn.Contract.Automation.IRemotePropertyInfoContract" ref="true" />
      </containers>
      <file name="M_System_AddIn_Contract_Automation_IRemotePropertyInfoContract_GetPropertyData" />
    </api>
    <api id="M:System.AddIn.Contract.Automation.IRemotePropertyInfoContract.GetSetMethod">
      <topicdata group="api" />
      <apidata name="GetSetMethod" group="member" subgroup="method" />
      <memberdata visibility="public" />
      <proceduredata abstract="true" virtual="true" />
      <returns>
        <type api="T:System.AddIn.Contract.Automation.IRemoteMethodInfoContract" ref="true" />
      </returns>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Automation" />
        <type api="T:System.AddIn.Contract.Automation.IRemotePropertyInfoContract" ref="true" />
      </containers>
      <file name="M_System_AddIn_Contract_Automation_IRemotePropertyInfoContract_GetSetMethod" />
    </api>
    <api id="M:System.AddIn.Contract.Automation.IRemotePropertyInfoContract.GetValue(System.AddIn.Contract.Automation.IRemoteObjectContract,System.Reflection.BindingFlags,System.AddIn.Contract.Collections.IRemoteArgumentArrayContract,System.Int32)">
      <topicdata group="api" />
      <apidata name="GetValue" group="member" subgroup="method" />
      <memberdata visibility="public" />
      <proceduredata abstract="true" virtual="true" />
      <parameters>
        <parameter name="obj">
          <type api="T:System.AddIn.Contract.Automation.IRemoteObjectContract" ref="true" />
        </parameter>
        <parameter name="bindingFlags">
          <type api="T:System.Reflection.BindingFlags" ref="false" />
        </parameter>
        <parameter name="index">
          <type api="T:System.AddIn.Contract.Collections.IRemoteArgumentArrayContract" ref="true" />
        </parameter>
        <parameter name="localeId">
          <type api="T:System.Int32" ref="false" />
        </parameter>
      </parameters>
      <returns>
        <type api="T:System.AddIn.Contract.RemoteArgument" ref="false" />
      </returns>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Automation" />
        <type api="T:System.AddIn.Contract.Automation.IRemotePropertyInfoContract" ref="true" />
      </containers>
      <file name="M_System_AddIn_Contract_Automation_IRemotePropertyInfoContract_GetValue_4_6bb0d74b" />
    </api>
    <api id="M:System.AddIn.Contract.Automation.IRemotePropertyInfoContract.SetValue(System.AddIn.Contract.Automation.IRemoteObjectContract,System.AddIn.Contract.RemoteArgument@,System.Reflection.BindingFlags,System.AddIn.Contract.Collections.IRemoteArgumentArrayContract,System.Int32)">
      <topicdata group="api" />
      <apidata name="SetValue" group="member" subgroup="method" />
      <memberdata visibility="public" />
      <proceduredata abstract="true" virtual="true" />
      <parameters>
        <parameter name="target">
          <type api="T:System.AddIn.Contract.Automation.IRemoteObjectContract" ref="true" />
        </parameter>
        <parameter name="value">
          <referenceTo>
            <type api="T:System.AddIn.Contract.RemoteArgument" ref="false" />
          </referenceTo>
        </parameter>
        <parameter name="bindingFlags">
          <type api="T:System.Reflection.BindingFlags" ref="false" />
        </parameter>
        <parameter name="index">
          <type api="T:System.AddIn.Contract.Collections.IRemoteArgumentArrayContract" ref="true" />
        </parameter>
        <parameter name="localeId">
          <type api="T:System.Int32" ref="false" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Automation" />
        <type api="T:System.AddIn.Contract.Automation.IRemotePropertyInfoContract" ref="true" />
      </containers>
      <file name="M_System_AddIn_Contract_Automation_IRemotePropertyInfoContract_SetValue_5_fd611910" />
    </api>
    <api id="T:System.AddIn.Contract.Automation.IRemoteTypeContract">
      <topicdata group="api" allMembersTopicId="AllMembers.T:System.AddIn.Contract.Automation.IRemoteTypeContract" />
      <apidata name="IRemoteTypeContract" group="type" subgroup="interface" />
      <typedata visibility="public" abstract="true" serializable="false" layout="auto" format="ansi" />
      <implements>
        <type api="T:System.AddIn.Contract.IContract" ref="true" />
      </implements>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Automation" />
      </containers>
      <file name="T_System_AddIn_Contract_Automation_IRemoteTypeContract" />
    </api>
    <api id="AllMembers.T:System.AddIn.Contract.Automation.IRemoteTypeContract">
      <topicdata name="IRemoteTypeContract" group="list" subgroup="members" typeTopicId="T:System.AddIn.Contract.Automation.IRemoteTypeContract" />
      <apidata name="IRemoteTypeContract" group="type" subgroup="interface" />
      <typedata visibility="public" abstract="true" serializable="false" layout="auto" format="ansi" />
      <elements>
        <element api="M:System.AddIn.Contract.IContract.AcquireLifetimeToken" />
        <element api="M:System.AddIn.Contract.IContract.GetRemoteHashCode" />
        <element api="M:System.AddIn.Contract.IContract.QueryContract(System.String)" />
        <element api="M:System.AddIn.Contract.IContract.RemoteEquals(System.AddIn.Contract.IContract)" />
        <element api="M:System.AddIn.Contract.IContract.RemoteToString" />
        <element api="M:System.AddIn.Contract.IContract.RevokeLifetimeToken(System.Int32)" />
        <element api="M:System.AddIn.Contract.Automation.IRemoteTypeContract.GetCanonicalName" />
        <element api="M:System.AddIn.Contract.Automation.IRemoteTypeContract.GetEvent(System.String,System.Reflection.BindingFlags)" />
        <element api="M:System.AddIn.Contract.Automation.IRemoteTypeContract.GetEvents(System.Reflection.BindingFlags)" />
        <element api="M:System.AddIn.Contract.Automation.IRemoteTypeContract.GetField(System.String,System.Reflection.BindingFlags)" />
        <element api="M:System.AddIn.Contract.Automation.IRemoteTypeContract.GetFields(System.Reflection.BindingFlags)" />
        <element api="M:System.AddIn.Contract.Automation.IRemoteTypeContract.GetInterface(System.String)" />
        <element api="M:System.AddIn.Contract.Automation.IRemoteTypeContract.GetInterfaces" />
        <element api="M:System.AddIn.Contract.Automation.IRemoteTypeContract.GetMember(System.String,System.Reflection.MemberTypes,System.Reflection.BindingFlags)" />
        <element api="M:System.AddIn.Contract.Automation.IRemoteTypeContract.GetMembers(System.Reflection.BindingFlags)" />
        <element api="M:System.AddIn.Contract.Automation.IRemoteTypeContract.GetMethod(System.String,System.Reflection.BindingFlags,System.AddIn.Contract.Collections.IArrayContract{System.AddIn.Contract.Automation.IRemoteTypeContract})" />
        <element api="M:System.AddIn.Contract.Automation.IRemoteTypeContract.GetMethods(System.Reflection.BindingFlags)" />
        <element api="M:System.AddIn.Contract.Automation.IRemoteTypeContract.GetProperties(System.Reflection.BindingFlags)" />
        <element api="M:System.AddIn.Contract.Automation.IRemoteTypeContract.GetProperty(System.String,System.Reflection.BindingFlags,System.AddIn.Contract.Automation.IRemoteTypeContract,System.AddIn.Contract.Collections.IArrayContract{System.AddIn.Contract.Automation.IRemoteTypeContract})" />
        <element api="M:System.AddIn.Contract.Automation.IRemoteTypeContract.GetTypeData" />
        <element api="M:System.AddIn.Contract.Automation.IRemoteTypeContract.InvokeMember(System.String,System.Reflection.BindingFlags,System.AddIn.Contract.Automation.IRemoteObjectContract,System.AddIn.Contract.Collections.IRemoteArgumentArrayContract,System.Boolean[],System.Int32)" />
      </elements>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Automation" />
      </containers>
      <file name="AllMembers_T_System_AddIn_Contract_Automation_IRemoteTypeContract" />
    </api>
    <api id="Methods.T:System.AddIn.Contract.Automation.IRemoteTypeContract">
      <topicdata name="IRemoteTypeContract" group="list" subgroup="Methods" typeTopicId="T:System.AddIn.Contract.Automation.IRemoteTypeContract" />
      <apidata name="IRemoteTypeContract" group="type" subgroup="interface" />
      <typedata visibility="public" abstract="true" serializable="false" layout="auto" format="ansi" />
      <elements>
        <element api="M:System.AddIn.Contract.IContract.AcquireLifetimeToken" />
        <element api="M:System.AddIn.Contract.IContract.GetRemoteHashCode" />
        <element api="M:System.AddIn.Contract.IContract.QueryContract(System.String)" />
        <element api="M:System.AddIn.Contract.IContract.RemoteEquals(System.AddIn.Contract.IContract)" />
        <element api="M:System.AddIn.Contract.IContract.RemoteToString" />
        <element api="M:System.AddIn.Contract.IContract.RevokeLifetimeToken(System.Int32)" />
        <element api="M:System.AddIn.Contract.Automation.IRemoteTypeContract.GetCanonicalName" />
        <element api="M:System.AddIn.Contract.Automation.IRemoteTypeContract.GetEvent(System.String,System.Reflection.BindingFlags)" />
        <element api="M:System.AddIn.Contract.Automation.IRemoteTypeContract.GetEvents(System.Reflection.BindingFlags)" />
        <element api="M:System.AddIn.Contract.Automation.IRemoteTypeContract.GetField(System.String,System.Reflection.BindingFlags)" />
        <element api="M:System.AddIn.Contract.Automation.IRemoteTypeContract.GetFields(System.Reflection.BindingFlags)" />
        <element api="M:System.AddIn.Contract.Automation.IRemoteTypeContract.GetInterface(System.String)" />
        <element api="M:System.AddIn.Contract.Automation.IRemoteTypeContract.GetInterfaces" />
        <element api="M:System.AddIn.Contract.Automation.IRemoteTypeContract.GetMember(System.String,System.Reflection.MemberTypes,System.Reflection.BindingFlags)" />
        <element api="M:System.AddIn.Contract.Automation.IRemoteTypeContract.GetMembers(System.Reflection.BindingFlags)" />
        <element api="M:System.AddIn.Contract.Automation.IRemoteTypeContract.GetMethod(System.String,System.Reflection.BindingFlags,System.AddIn.Contract.Collections.IArrayContract{System.AddIn.Contract.Automation.IRemoteTypeContract})" />
        <element api="M:System.AddIn.Contract.Automation.IRemoteTypeContract.GetMethods(System.Reflection.BindingFlags)" />
        <element api="M:System.AddIn.Contract.Automation.IRemoteTypeContract.GetProperties(System.Reflection.BindingFlags)" />
        <element api="M:System.AddIn.Contract.Automation.IRemoteTypeContract.GetProperty(System.String,System.Reflection.BindingFlags,System.AddIn.Contract.Automation.IRemoteTypeContract,System.AddIn.Contract.Collections.IArrayContract{System.AddIn.Contract.Automation.IRemoteTypeContract})" />
        <element api="M:System.AddIn.Contract.Automation.IRemoteTypeContract.GetTypeData" />
        <element api="M:System.AddIn.Contract.Automation.IRemoteTypeContract.InvokeMember(System.String,System.Reflection.BindingFlags,System.AddIn.Contract.Automation.IRemoteObjectContract,System.AddIn.Contract.Collections.IRemoteArgumentArrayContract,System.Boolean[],System.Int32)" />
      </elements>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Automation" />
      </containers>
      <file name="Methods_T_System_AddIn_Contract_Automation_IRemoteTypeContract" />
    </api>
    <api id="M:System.AddIn.Contract.Automation.IRemoteTypeContract.GetCanonicalName">
      <topicdata group="api" />
      <apidata name="GetCanonicalName" group="member" subgroup="method" />
      <memberdata visibility="public" />
      <proceduredata abstract="true" virtual="true" />
      <returns>
        <type api="T:System.String" ref="true" />
      </returns>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Automation" />
        <type api="T:System.AddIn.Contract.Automation.IRemoteTypeContract" ref="true" />
      </containers>
      <file name="M_System_AddIn_Contract_Automation_IRemoteTypeContract_GetCanonicalName" />
    </api>
    <api id="M:System.AddIn.Contract.Automation.IRemoteTypeContract.GetEvent(System.String,System.Reflection.BindingFlags)">
      <topicdata group="api" />
      <apidata name="GetEvent" group="member" subgroup="method" />
      <memberdata visibility="public" />
      <proceduredata abstract="true" virtual="true" />
      <parameters>
        <parameter name="name">
          <type api="T:System.String" ref="true" />
        </parameter>
        <parameter name="bindingFlags">
          <type api="T:System.Reflection.BindingFlags" ref="false" />
        </parameter>
      </parameters>
      <returns>
        <type api="T:System.AddIn.Contract.Automation.IRemoteEventInfoContract" ref="true" />
      </returns>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Automation" />
        <type api="T:System.AddIn.Contract.Automation.IRemoteTypeContract" ref="true" />
      </containers>
      <file name="M_System_AddIn_Contract_Automation_IRemoteTypeContract_GetEvent_2_ee319ee0" />
    </api>
    <api id="M:System.AddIn.Contract.Automation.IRemoteTypeContract.GetEvents(System.Reflection.BindingFlags)">
      <topicdata group="api" />
      <apidata name="GetEvents" group="member" subgroup="method" />
      <memberdata visibility="public" />
      <proceduredata abstract="true" virtual="true" />
      <parameters>
        <parameter name="bindingFlags">
          <type api="T:System.Reflection.BindingFlags" ref="false" />
        </parameter>
      </parameters>
      <returns>
        <type api="T:System.AddIn.Contract.Collections.IArrayContract`1" ref="true">
          <specialization>
            <type api="T:System.AddIn.Contract.Automation.IRemoteEventInfoContract" ref="true" />
          </specialization>
        </type>
      </returns>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Automation" />
        <type api="T:System.AddIn.Contract.Automation.IRemoteTypeContract" ref="true" />
      </containers>
      <file name="M_System_AddIn_Contract_Automation_IRemoteTypeContract_GetEvents_1_2ca280a3" />
    </api>
    <api id="M:System.AddIn.Contract.Automation.IRemoteTypeContract.GetField(System.String,System.Reflection.BindingFlags)">
      <topicdata group="api" />
      <apidata name="GetField" group="member" subgroup="method" />
      <memberdata visibility="public" />
      <proceduredata abstract="true" virtual="true" />
      <parameters>
        <parameter name="name">
          <type api="T:System.String" ref="true" />
        </parameter>
        <parameter name="bindingFlags">
          <type api="T:System.Reflection.BindingFlags" ref="false" />
        </parameter>
      </parameters>
      <returns>
        <type api="T:System.AddIn.Contract.Automation.IRemoteFieldInfoContract" ref="true" />
      </returns>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Automation" />
        <type api="T:System.AddIn.Contract.Automation.IRemoteTypeContract" ref="true" />
      </containers>
      <file name="M_System_AddIn_Contract_Automation_IRemoteTypeContract_GetField_2_ee319ee0" />
    </api>
    <api id="M:System.AddIn.Contract.Automation.IRemoteTypeContract.GetFields(System.Reflection.BindingFlags)">
      <topicdata group="api" />
      <apidata name="GetFields" group="member" subgroup="method" />
      <memberdata visibility="public" />
      <proceduredata abstract="true" virtual="true" />
      <parameters>
        <parameter name="bindingFlags">
          <type api="T:System.Reflection.BindingFlags" ref="false" />
        </parameter>
      </parameters>
      <returns>
        <type api="T:System.AddIn.Contract.Collections.IArrayContract`1" ref="true">
          <specialization>
            <type api="T:System.AddIn.Contract.Automation.IRemoteFieldInfoContract" ref="true" />
          </specialization>
        </type>
      </returns>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Automation" />
        <type api="T:System.AddIn.Contract.Automation.IRemoteTypeContract" ref="true" />
      </containers>
      <file name="M_System_AddIn_Contract_Automation_IRemoteTypeContract_GetFields_1_2ca280a3" />
    </api>
    <api id="M:System.AddIn.Contract.Automation.IRemoteTypeContract.GetInterface(System.String)">
      <topicdata group="api" />
      <apidata name="GetInterface" group="member" subgroup="method" />
      <memberdata visibility="public" />
      <proceduredata abstract="true" virtual="true" />
      <parameters>
        <parameter name="canonicalName">
          <type api="T:System.String" ref="true" />
        </parameter>
      </parameters>
      <returns>
        <type api="T:System.AddIn.Contract.Automation.IRemoteTypeContract" ref="true" />
      </returns>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Automation" />
        <type api="T:System.AddIn.Contract.Automation.IRemoteTypeContract" ref="true" />
      </containers>
      <file name="M_System_AddIn_Contract_Automation_IRemoteTypeContract_GetInterface_1_72eac341" />
    </api>
    <api id="M:System.AddIn.Contract.Automation.IRemoteTypeContract.GetInterfaces">
      <topicdata group="api" />
      <apidata name="GetInterfaces" group="member" subgroup="method" />
      <memberdata visibility="public" />
      <proceduredata abstract="true" virtual="true" />
      <returns>
        <type api="T:System.AddIn.Contract.Collections.IArrayContract`1" ref="true">
          <specialization>
            <type api="T:System.AddIn.Contract.Automation.IRemoteTypeContract" ref="true" />
          </specialization>
        </type>
      </returns>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Automation" />
        <type api="T:System.AddIn.Contract.Automation.IRemoteTypeContract" ref="true" />
      </containers>
      <file name="M_System_AddIn_Contract_Automation_IRemoteTypeContract_GetInterfaces" />
    </api>
    <api id="M:System.AddIn.Contract.Automation.IRemoteTypeContract.GetMember(System.String,System.Reflection.MemberTypes,System.Reflection.BindingFlags)">
      <topicdata group="api" />
      <apidata name="GetMember" group="member" subgroup="method" />
      <memberdata visibility="public" />
      <proceduredata abstract="true" virtual="true" />
      <parameters>
        <parameter name="name">
          <type api="T:System.String" ref="true" />
        </parameter>
        <parameter name="memberTypes">
          <type api="T:System.Reflection.MemberTypes" ref="false" />
        </parameter>
        <parameter name="bindingFlags">
          <type api="T:System.Reflection.BindingFlags" ref="false" />
        </parameter>
      </parameters>
      <returns>
        <type api="T:System.AddIn.Contract.Collections.IArrayContract`1" ref="true">
          <specialization>
            <type api="T:System.AddIn.Contract.IContract" ref="true" />
          </specialization>
        </type>
      </returns>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Automation" />
        <type api="T:System.AddIn.Contract.Automation.IRemoteTypeContract" ref="true" />
      </containers>
      <file name="M_System_AddIn_Contract_Automation_IRemoteTypeContract_GetMember_3_2331a937" />
    </api>
    <api id="M:System.AddIn.Contract.Automation.IRemoteTypeContract.GetMembers(System.Reflection.BindingFlags)">
      <topicdata group="api" />
      <apidata name="GetMembers" group="member" subgroup="method" />
      <memberdata visibility="public" />
      <proceduredata abstract="true" virtual="true" />
      <parameters>
        <parameter name="bindingFlags">
          <type api="T:System.Reflection.BindingFlags" ref="false" />
        </parameter>
      </parameters>
      <returns>
        <type api="T:System.AddIn.Contract.Collections.IArrayContract`1" ref="true">
          <specialization>
            <type api="T:System.AddIn.Contract.IContract" ref="true" />
          </specialization>
        </type>
      </returns>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Automation" />
        <type api="T:System.AddIn.Contract.Automation.IRemoteTypeContract" ref="true" />
      </containers>
      <file name="M_System_AddIn_Contract_Automation_IRemoteTypeContract_GetMembers_1_2ca280a3" />
    </api>
    <api id="M:System.AddIn.Contract.Automation.IRemoteTypeContract.GetMethod(System.String,System.Reflection.BindingFlags,System.AddIn.Contract.Collections.IArrayContract{System.AddIn.Contract.Automation.IRemoteTypeContract})">
      <topicdata group="api" />
      <apidata name="GetMethod" group="member" subgroup="method" />
      <memberdata visibility="public" />
      <proceduredata abstract="true" virtual="true" />
      <parameters>
        <parameter name="name">
          <type api="T:System.String" ref="true" />
        </parameter>
        <parameter name="bindingFlags">
          <type api="T:System.Reflection.BindingFlags" ref="false" />
        </parameter>
        <parameter name="remoteTypes">
          <type api="T:System.AddIn.Contract.Collections.IArrayContract`1" ref="true">
            <specialization>
              <type api="T:System.AddIn.Contract.Automation.IRemoteTypeContract" ref="true" />
            </specialization>
          </type>
        </parameter>
      </parameters>
      <returns>
        <type api="T:System.AddIn.Contract.Automation.IRemoteMethodInfoContract" ref="true" />
      </returns>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Automation" />
        <type api="T:System.AddIn.Contract.Automation.IRemoteTypeContract" ref="true" />
      </containers>
      <file name="M_System_AddIn_Contract_Automation_IRemoteTypeContract_GetMethod_3_d1bbdc9d" />
    </api>
    <api id="M:System.AddIn.Contract.Automation.IRemoteTypeContract.GetMethods(System.Reflection.BindingFlags)">
      <topicdata group="api" />
      <apidata name="GetMethods" group="member" subgroup="method" />
      <memberdata visibility="public" />
      <proceduredata abstract="true" virtual="true" />
      <parameters>
        <parameter name="bindingFlags">
          <type api="T:System.Reflection.BindingFlags" ref="false" />
        </parameter>
      </parameters>
      <returns>
        <type api="T:System.AddIn.Contract.Collections.IArrayContract`1" ref="true">
          <specialization>
            <type api="T:System.AddIn.Contract.Automation.IRemoteMethodInfoContract" ref="true" />
          </specialization>
        </type>
      </returns>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Automation" />
        <type api="T:System.AddIn.Contract.Automation.IRemoteTypeContract" ref="true" />
      </containers>
      <file name="M_System_AddIn_Contract_Automation_IRemoteTypeContract_GetMethods_1_2ca280a3" />
    </api>
    <api id="M:System.AddIn.Contract.Automation.IRemoteTypeContract.GetProperties(System.Reflection.BindingFlags)">
      <topicdata group="api" />
      <apidata name="GetProperties" group="member" subgroup="method" />
      <memberdata visibility="public" />
      <proceduredata abstract="true" virtual="true" />
      <parameters>
        <parameter name="bindingFlags">
          <type api="T:System.Reflection.BindingFlags" ref="false" />
        </parameter>
      </parameters>
      <returns>
        <type api="T:System.AddIn.Contract.Collections.IArrayContract`1" ref="true">
          <specialization>
            <type api="T:System.AddIn.Contract.Automation.IRemotePropertyInfoContract" ref="true" />
          </specialization>
        </type>
      </returns>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Automation" />
        <type api="T:System.AddIn.Contract.Automation.IRemoteTypeContract" ref="true" />
      </containers>
      <file name="M_System_AddIn_Contract_Automation_IRemoteTypeContract_GetProperties_1_2ca280a3" />
    </api>
    <api id="M:System.AddIn.Contract.Automation.IRemoteTypeContract.GetProperty(System.String,System.Reflection.BindingFlags,System.AddIn.Contract.Automation.IRemoteTypeContract,System.AddIn.Contract.Collections.IArrayContract{System.AddIn.Contract.Automation.IRemoteTypeContract})">
      <topicdata group="api" />
      <apidata name="GetProperty" group="member" subgroup="method" />
      <memberdata visibility="public" />
      <proceduredata abstract="true" virtual="true" />
      <parameters>
        <parameter name="name">
          <type api="T:System.String" ref="true" />
        </parameter>
        <parameter name="bindingFlags">
          <type api="T:System.Reflection.BindingFlags" ref="false" />
        </parameter>
        <parameter name="remoteReturnType">
          <type api="T:System.AddIn.Contract.Automation.IRemoteTypeContract" ref="true" />
        </parameter>
        <parameter name="remoteTypes">
          <type api="T:System.AddIn.Contract.Collections.IArrayContract`1" ref="true">
            <specialization>
              <type api="T:System.AddIn.Contract.Automation.IRemoteTypeContract" ref="true" />
            </specialization>
          </type>
        </parameter>
      </parameters>
      <returns>
        <type api="T:System.AddIn.Contract.Automation.IRemotePropertyInfoContract" ref="true" />
      </returns>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Automation" />
        <type api="T:System.AddIn.Contract.Automation.IRemoteTypeContract" ref="true" />
      </containers>
      <file name="M_System_AddIn_Contract_Automation_IRemoteTypeContract_GetProperty_4_b55439e8" />
    </api>
    <api id="M:System.AddIn.Contract.Automation.IRemoteTypeContract.GetTypeData">
      <topicdata group="api" />
      <apidata name="GetTypeData" group="member" subgroup="method" />
      <memberdata visibility="public" />
      <proceduredata abstract="true" virtual="true" />
      <returns>
        <type api="T:System.AddIn.Contract.Automation.RemoteTypeData" ref="false" />
      </returns>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Automation" />
        <type api="T:System.AddIn.Contract.Automation.IRemoteTypeContract" ref="true" />
      </containers>
      <file name="M_System_AddIn_Contract_Automation_IRemoteTypeContract_GetTypeData" />
    </api>
    <api id="M:System.AddIn.Contract.Automation.IRemoteTypeContract.InvokeMember(System.String,System.Reflection.BindingFlags,System.AddIn.Contract.Automation.IRemoteObjectContract,System.AddIn.Contract.Collections.IRemoteArgumentArrayContract,System.Boolean[],System.Int32)">
      <topicdata group="api" />
      <apidata name="InvokeMember" group="member" subgroup="method" />
      <memberdata visibility="public" />
      <proceduredata abstract="true" virtual="true" />
      <parameters>
        <parameter name="name">
          <type api="T:System.String" ref="true" />
        </parameter>
        <parameter name="bindingFlags">
          <type api="T:System.Reflection.BindingFlags" ref="false" />
        </parameter>
        <parameter name="target">
          <type api="T:System.AddIn.Contract.Automation.IRemoteObjectContract" ref="true" />
        </parameter>
        <parameter name="remoteArgs">
          <type api="T:System.AddIn.Contract.Collections.IRemoteArgumentArrayContract" ref="true" />
        </parameter>
        <parameter name="remoteArgModifiers">
          <arrayOf rank="1">
            <type api="T:System.Boolean" ref="false" />
          </arrayOf>
        </parameter>
        <parameter name="localeId">
          <type api="T:System.Int32" ref="false" />
        </parameter>
      </parameters>
      <returns>
        <type api="T:System.AddIn.Contract.RemoteArgument" ref="false" />
      </returns>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Automation" />
        <type api="T:System.AddIn.Contract.Automation.IRemoteTypeContract" ref="true" />
      </containers>
      <file name="M_System_AddIn_Contract_Automation_IRemoteTypeContract_InvokeMember_6_397265f9" />
    </api>
    <api id="T:System.AddIn.Contract.Automation.RemoteFieldData">
      <topicdata group="api" allMembersTopicId="AllMembers.T:System.AddIn.Contract.Automation.RemoteFieldData" />
      <apidata name="RemoteFieldData" group="type" subgroup="structure" />
      <typedata visibility="public" sealed="true" serializable="true" layout="sequential" format="ansi" />
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Automation" />
      </containers>
      <file name="T_System_AddIn_Contract_Automation_RemoteFieldData" />
    </api>
    <api id="AllMembers.T:System.AddIn.Contract.Automation.RemoteFieldData">
      <topicdata name="RemoteFieldData" group="list" subgroup="members" typeTopicId="T:System.AddIn.Contract.Automation.RemoteFieldData" />
      <apidata name="RemoteFieldData" group="type" subgroup="structure" />
      <typedata visibility="public" sealed="true" serializable="true" layout="sequential" format="ansi" />
      <elements>
        <element api="M:System.Object.Finalize" />
        <element api="M:System.Object.GetType" />
        <element api="M:System.Object.MemberwiseClone" />
        <element api="M:System.ValueType.Equals(System.Object)" />
        <element api="M:System.ValueType.GetHashCode" />
        <element api="M:System.ValueType.ToString" />
        <element api="F:System.AddIn.Contract.Automation.RemoteFieldData.Attributes" />
        <element api="F:System.AddIn.Contract.Automation.RemoteFieldData.FieldType" />
        <element api="F:System.AddIn.Contract.Automation.RemoteFieldData.MemberData" />
      </elements>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Automation" />
      </containers>
      <file name="AllMembers_T_System_AddIn_Contract_Automation_RemoteFieldData" />
    </api>
    <api id="Fields.T:System.AddIn.Contract.Automation.RemoteFieldData">
      <topicdata name="RemoteFieldData" group="list" subgroup="Fields" typeTopicId="T:System.AddIn.Contract.Automation.RemoteFieldData" />
      <apidata name="RemoteFieldData" group="type" subgroup="structure" />
      <typedata visibility="public" sealed="true" serializable="true" layout="sequential" format="ansi" />
      <elements>
        <element api="F:System.AddIn.Contract.Automation.RemoteFieldData.Attributes" />
        <element api="F:System.AddIn.Contract.Automation.RemoteFieldData.FieldType" />
        <element api="F:System.AddIn.Contract.Automation.RemoteFieldData.MemberData" />
      </elements>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Automation" />
      </containers>
      <file name="Fields_T_System_AddIn_Contract_Automation_RemoteFieldData" />
    </api>
    <api id="F:System.AddIn.Contract.Automation.RemoteFieldData.Attributes">
      <topicdata group="api" />
      <apidata name="Attributes" group="member" subgroup="field" />
      <memberdata visibility="public" />
      <fielddata literal="false" initonly="false" serialized="true" />
      <returns>
        <type api="T:System.Reflection.FieldAttributes" ref="false" />
      </returns>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Automation" />
        <type api="T:System.AddIn.Contract.Automation.RemoteFieldData" ref="false" />
      </containers>
      <file name="F_System_AddIn_Contract_Automation_RemoteFieldData_Attributes" />
    </api>
    <api id="F:System.AddIn.Contract.Automation.RemoteFieldData.FieldType">
      <topicdata group="api" />
      <apidata name="FieldType" group="member" subgroup="field" />
      <memberdata visibility="public" />
      <fielddata literal="false" initonly="false" serialized="true" />
      <returns>
        <type api="T:System.AddIn.Contract.Automation.IRemoteTypeContract" ref="true" />
      </returns>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Automation" />
        <type api="T:System.AddIn.Contract.Automation.RemoteFieldData" ref="false" />
      </containers>
      <file name="F_System_AddIn_Contract_Automation_RemoteFieldData_FieldType" />
    </api>
    <api id="F:System.AddIn.Contract.Automation.RemoteFieldData.MemberData">
      <topicdata group="api" />
      <apidata name="MemberData" group="member" subgroup="field" />
      <memberdata visibility="public" />
      <fielddata literal="false" initonly="false" serialized="true" />
      <returns>
        <type api="T:System.AddIn.Contract.Automation.RemoteMemberData" ref="false" />
      </returns>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Automation" />
        <type api="T:System.AddIn.Contract.Automation.RemoteFieldData" ref="false" />
      </containers>
      <file name="F_System_AddIn_Contract_Automation_RemoteFieldData_MemberData" />
    </api>
    <api id="T:System.AddIn.Contract.Automation.RemoteMemberData">
      <topicdata group="api" allMembersTopicId="AllMembers.T:System.AddIn.Contract.Automation.RemoteMemberData" />
      <apidata name="RemoteMemberData" group="type" subgroup="structure" />
      <typedata visibility="public" sealed="true" serializable="true" layout="sequential" format="ansi" />
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Automation" />
      </containers>
      <file name="T_System_AddIn_Contract_Automation_RemoteMemberData" />
    </api>
    <api id="AllMembers.T:System.AddIn.Contract.Automation.RemoteMemberData">
      <topicdata name="RemoteMemberData" group="list" subgroup="members" typeTopicId="T:System.AddIn.Contract.Automation.RemoteMemberData" />
      <apidata name="RemoteMemberData" group="type" subgroup="structure" />
      <typedata visibility="public" sealed="true" serializable="true" layout="sequential" format="ansi" />
      <elements>
        <element api="M:System.Object.Finalize" />
        <element api="M:System.Object.GetType" />
        <element api="M:System.Object.MemberwiseClone" />
        <element api="M:System.ValueType.Equals(System.Object)" />
        <element api="M:System.ValueType.GetHashCode" />
        <element api="M:System.ValueType.ToString" />
        <element api="F:System.AddIn.Contract.Automation.RemoteMemberData.DeclaringType" />
        <element api="F:System.AddIn.Contract.Automation.RemoteMemberData.Name" />
      </elements>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Automation" />
      </containers>
      <file name="AllMembers_T_System_AddIn_Contract_Automation_RemoteMemberData" />
    </api>
    <api id="Fields.T:System.AddIn.Contract.Automation.RemoteMemberData">
      <topicdata name="RemoteMemberData" group="list" subgroup="Fields" typeTopicId="T:System.AddIn.Contract.Automation.RemoteMemberData" />
      <apidata name="RemoteMemberData" group="type" subgroup="structure" />
      <typedata visibility="public" sealed="true" serializable="true" layout="sequential" format="ansi" />
      <elements>
        <element api="F:System.AddIn.Contract.Automation.RemoteMemberData.DeclaringType" />
        <element api="F:System.AddIn.Contract.Automation.RemoteMemberData.Name" />
      </elements>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Automation" />
      </containers>
      <file name="Fields_T_System_AddIn_Contract_Automation_RemoteMemberData" />
    </api>
    <api id="F:System.AddIn.Contract.Automation.RemoteMemberData.DeclaringType">
      <topicdata group="api" />
      <apidata name="DeclaringType" group="member" subgroup="field" />
      <memberdata visibility="public" />
      <fielddata literal="false" initonly="false" serialized="true" />
      <returns>
        <type api="T:System.AddIn.Contract.Automation.IRemoteTypeContract" ref="true" />
      </returns>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Automation" />
        <type api="T:System.AddIn.Contract.Automation.RemoteMemberData" ref="false" />
      </containers>
      <file name="F_System_AddIn_Contract_Automation_RemoteMemberData_DeclaringType" />
    </api>
    <api id="F:System.AddIn.Contract.Automation.RemoteMemberData.Name">
      <topicdata group="api" />
      <apidata name="Name" group="member" subgroup="field" />
      <memberdata visibility="public" />
      <fielddata literal="false" initonly="false" serialized="true" />
      <returns>
        <type api="T:System.String" ref="true" />
      </returns>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Automation" />
        <type api="T:System.AddIn.Contract.Automation.RemoteMemberData" ref="false" />
      </containers>
      <file name="F_System_AddIn_Contract_Automation_RemoteMemberData_Name" />
    </api>
    <api id="T:System.AddIn.Contract.Automation.RemoteMethodData">
      <topicdata group="api" allMembersTopicId="AllMembers.T:System.AddIn.Contract.Automation.RemoteMethodData" />
      <apidata name="RemoteMethodData" group="type" subgroup="structure" />
      <typedata visibility="public" sealed="true" serializable="true" layout="sequential" format="ansi" />
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Automation" />
      </containers>
      <file name="T_System_AddIn_Contract_Automation_RemoteMethodData" />
    </api>
    <api id="AllMembers.T:System.AddIn.Contract.Automation.RemoteMethodData">
      <topicdata name="RemoteMethodData" group="list" subgroup="members" typeTopicId="T:System.AddIn.Contract.Automation.RemoteMethodData" />
      <apidata name="RemoteMethodData" group="type" subgroup="structure" />
      <typedata visibility="public" sealed="true" serializable="true" layout="sequential" format="ansi" />
      <elements>
        <element api="M:System.Object.Finalize" />
        <element api="M:System.Object.GetType" />
        <element api="M:System.Object.MemberwiseClone" />
        <element api="M:System.ValueType.Equals(System.Object)" />
        <element api="M:System.ValueType.GetHashCode" />
        <element api="M:System.ValueType.ToString" />
        <element api="F:System.AddIn.Contract.Automation.RemoteMethodData.Attributes" />
        <element api="F:System.AddIn.Contract.Automation.RemoteMethodData.MemberData" />
        <element api="F:System.AddIn.Contract.Automation.RemoteMethodData.Parameters" />
        <element api="F:System.AddIn.Contract.Automation.RemoteMethodData.ReturnParameter" />
      </elements>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Automation" />
      </containers>
      <file name="AllMembers_T_System_AddIn_Contract_Automation_RemoteMethodData" />
    </api>
    <api id="Fields.T:System.AddIn.Contract.Automation.RemoteMethodData">
      <topicdata name="RemoteMethodData" group="list" subgroup="Fields" typeTopicId="T:System.AddIn.Contract.Automation.RemoteMethodData" />
      <apidata name="RemoteMethodData" group="type" subgroup="structure" />
      <typedata visibility="public" sealed="true" serializable="true" layout="sequential" format="ansi" />
      <elements>
        <element api="F:System.AddIn.Contract.Automation.RemoteMethodData.Attributes" />
        <element api="F:System.AddIn.Contract.Automation.RemoteMethodData.MemberData" />
        <element api="F:System.AddIn.Contract.Automation.RemoteMethodData.Parameters" />
        <element api="F:System.AddIn.Contract.Automation.RemoteMethodData.ReturnParameter" />
      </elements>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Automation" />
      </containers>
      <file name="Fields_T_System_AddIn_Contract_Automation_RemoteMethodData" />
    </api>
    <api id="F:System.AddIn.Contract.Automation.RemoteMethodData.Attributes">
      <topicdata group="api" />
      <apidata name="Attributes" group="member" subgroup="field" />
      <memberdata visibility="public" />
      <fielddata literal="false" initonly="false" serialized="true" />
      <returns>
        <type api="T:System.Reflection.MethodAttributes" ref="false" />
      </returns>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Automation" />
        <type api="T:System.AddIn.Contract.Automation.RemoteMethodData" ref="false" />
      </containers>
      <file name="F_System_AddIn_Contract_Automation_RemoteMethodData_Attributes" />
    </api>
    <api id="F:System.AddIn.Contract.Automation.RemoteMethodData.MemberData">
      <topicdata group="api" />
      <apidata name="MemberData" group="member" subgroup="field" />
      <memberdata visibility="public" />
      <fielddata literal="false" initonly="false" serialized="true" />
      <returns>
        <type api="T:System.AddIn.Contract.Automation.RemoteMemberData" ref="false" />
      </returns>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Automation" />
        <type api="T:System.AddIn.Contract.Automation.RemoteMethodData" ref="false" />
      </containers>
      <file name="F_System_AddIn_Contract_Automation_RemoteMethodData_MemberData" />
    </api>
    <api id="F:System.AddIn.Contract.Automation.RemoteMethodData.Parameters">
      <topicdata group="api" />
      <apidata name="Parameters" group="member" subgroup="field" />
      <memberdata visibility="public" />
      <fielddata literal="false" initonly="false" serialized="true" />
      <returns>
        <arrayOf rank="1">
          <type api="T:System.AddIn.Contract.Automation.RemoteParameterData" ref="false" />
        </arrayOf>
      </returns>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Automation" />
        <type api="T:System.AddIn.Contract.Automation.RemoteMethodData" ref="false" />
      </containers>
      <file name="F_System_AddIn_Contract_Automation_RemoteMethodData_Parameters" />
    </api>
    <api id="F:System.AddIn.Contract.Automation.RemoteMethodData.ReturnParameter">
      <topicdata group="api" />
      <apidata name="ReturnParameter" group="member" subgroup="field" />
      <memberdata visibility="public" />
      <fielddata literal="false" initonly="false" serialized="true" />
      <returns>
        <type api="T:System.AddIn.Contract.Automation.RemoteParameterData" ref="false" />
      </returns>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Automation" />
        <type api="T:System.AddIn.Contract.Automation.RemoteMethodData" ref="false" />
      </containers>
      <file name="F_System_AddIn_Contract_Automation_RemoteMethodData_ReturnParameter" />
    </api>
    <api id="T:System.AddIn.Contract.Automation.RemoteParameterData">
      <topicdata group="api" allMembersTopicId="AllMembers.T:System.AddIn.Contract.Automation.RemoteParameterData" />
      <apidata name="RemoteParameterData" group="type" subgroup="structure" />
      <typedata visibility="public" sealed="true" serializable="true" layout="sequential" format="ansi" />
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Automation" />
      </containers>
      <file name="T_System_AddIn_Contract_Automation_RemoteParameterData" />
    </api>
    <api id="AllMembers.T:System.AddIn.Contract.Automation.RemoteParameterData">
      <topicdata name="RemoteParameterData" group="list" subgroup="members" typeTopicId="T:System.AddIn.Contract.Automation.RemoteParameterData" />
      <apidata name="RemoteParameterData" group="type" subgroup="structure" />
      <typedata visibility="public" sealed="true" serializable="true" layout="sequential" format="ansi" />
      <elements>
        <element api="M:System.Object.Finalize" />
        <element api="M:System.Object.GetType" />
        <element api="M:System.Object.MemberwiseClone" />
        <element api="M:System.ValueType.Equals(System.Object)" />
        <element api="M:System.ValueType.GetHashCode" />
        <element api="M:System.ValueType.ToString" />
        <element api="F:System.AddIn.Contract.Automation.RemoteParameterData.Attributes" />
        <element api="F:System.AddIn.Contract.Automation.RemoteParameterData.DefaultValue" />
        <element api="F:System.AddIn.Contract.Automation.RemoteParameterData.IsByRef" />
        <element api="F:System.AddIn.Contract.Automation.RemoteParameterData.IsParameterArray" />
        <element api="F:System.AddIn.Contract.Automation.RemoteParameterData.Name" />
        <element api="F:System.AddIn.Contract.Automation.RemoteParameterData.ParameterType" />
        <element api="F:System.AddIn.Contract.Automation.RemoteParameterData.Position" />
      </elements>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Automation" />
      </containers>
      <file name="AllMembers_T_System_AddIn_Contract_Automation_RemoteParameterData" />
    </api>
    <api id="Fields.T:System.AddIn.Contract.Automation.RemoteParameterData">
      <topicdata name="RemoteParameterData" group="list" subgroup="Fields" typeTopicId="T:System.AddIn.Contract.Automation.RemoteParameterData" />
      <apidata name="RemoteParameterData" group="type" subgroup="structure" />
      <typedata visibility="public" sealed="true" serializable="true" layout="sequential" format="ansi" />
      <elements>
        <element api="F:System.AddIn.Contract.Automation.RemoteParameterData.Attributes" />
        <element api="F:System.AddIn.Contract.Automation.RemoteParameterData.DefaultValue" />
        <element api="F:System.AddIn.Contract.Automation.RemoteParameterData.IsByRef" />
        <element api="F:System.AddIn.Contract.Automation.RemoteParameterData.IsParameterArray" />
        <element api="F:System.AddIn.Contract.Automation.RemoteParameterData.Name" />
        <element api="F:System.AddIn.Contract.Automation.RemoteParameterData.ParameterType" />
        <element api="F:System.AddIn.Contract.Automation.RemoteParameterData.Position" />
      </elements>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Automation" />
      </containers>
      <file name="Fields_T_System_AddIn_Contract_Automation_RemoteParameterData" />
    </api>
    <api id="F:System.AddIn.Contract.Automation.RemoteParameterData.Attributes">
      <topicdata group="api" />
      <apidata name="Attributes" group="member" subgroup="field" />
      <memberdata visibility="public" />
      <fielddata literal="false" initonly="false" serialized="true" />
      <returns>
        <type api="T:System.Reflection.ParameterAttributes" ref="false" />
      </returns>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Automation" />
        <type api="T:System.AddIn.Contract.Automation.RemoteParameterData" ref="false" />
      </containers>
      <file name="F_System_AddIn_Contract_Automation_RemoteParameterData_Attributes" />
    </api>
    <api id="F:System.AddIn.Contract.Automation.RemoteParameterData.DefaultValue">
      <topicdata group="api" />
      <apidata name="DefaultValue" group="member" subgroup="field" />
      <memberdata visibility="public" />
      <fielddata literal="false" initonly="false" serialized="true" />
      <returns>
        <type api="T:System.AddIn.Contract.RemoteArgument" ref="false" />
      </returns>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Automation" />
        <type api="T:System.AddIn.Contract.Automation.RemoteParameterData" ref="false" />
      </containers>
      <file name="F_System_AddIn_Contract_Automation_RemoteParameterData_DefaultValue" />
    </api>
    <api id="F:System.AddIn.Contract.Automation.RemoteParameterData.IsByRef">
      <topicdata group="api" />
      <apidata name="IsByRef" group="member" subgroup="field" />
      <memberdata visibility="public" />
      <fielddata literal="false" initonly="false" serialized="true" />
      <returns>
        <type api="T:System.Boolean" ref="false" />
      </returns>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Automation" />
        <type api="T:System.AddIn.Contract.Automation.RemoteParameterData" ref="false" />
      </containers>
      <file name="F_System_AddIn_Contract_Automation_RemoteParameterData_IsByRef" />
    </api>
    <api id="F:System.AddIn.Contract.Automation.RemoteParameterData.IsParameterArray">
      <topicdata group="api" />
      <apidata name="IsParameterArray" group="member" subgroup="field" />
      <memberdata visibility="public" />
      <fielddata literal="false" initonly="false" serialized="true" />
      <returns>
        <type api="T:System.Boolean" ref="false" />
      </returns>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Automation" />
        <type api="T:System.AddIn.Contract.Automation.RemoteParameterData" ref="false" />
      </containers>
      <file name="F_System_AddIn_Contract_Automation_RemoteParameterData_IsParameterArray" />
    </api>
    <api id="F:System.AddIn.Contract.Automation.RemoteParameterData.Name">
      <topicdata group="api" />
      <apidata name="Name" group="member" subgroup="field" />
      <memberdata visibility="public" />
      <fielddata literal="false" initonly="false" serialized="true" />
      <returns>
        <type api="T:System.String" ref="true" />
      </returns>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Automation" />
        <type api="T:System.AddIn.Contract.Automation.RemoteParameterData" ref="false" />
      </containers>
      <file name="F_System_AddIn_Contract_Automation_RemoteParameterData_Name" />
    </api>
    <api id="F:System.AddIn.Contract.Automation.RemoteParameterData.ParameterType">
      <topicdata group="api" />
      <apidata name="ParameterType" group="member" subgroup="field" />
      <memberdata visibility="public" />
      <fielddata literal="false" initonly="false" serialized="true" />
      <returns>
        <type api="T:System.AddIn.Contract.Automation.IRemoteTypeContract" ref="true" />
      </returns>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Automation" />
        <type api="T:System.AddIn.Contract.Automation.RemoteParameterData" ref="false" />
      </containers>
      <file name="F_System_AddIn_Contract_Automation_RemoteParameterData_ParameterType" />
    </api>
    <api id="F:System.AddIn.Contract.Automation.RemoteParameterData.Position">
      <topicdata group="api" />
      <apidata name="Position" group="member" subgroup="field" />
      <memberdata visibility="public" />
      <fielddata literal="false" initonly="false" serialized="true" />
      <returns>
        <type api="T:System.Int32" ref="false" />
      </returns>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Automation" />
        <type api="T:System.AddIn.Contract.Automation.RemoteParameterData" ref="false" />
      </containers>
      <file name="F_System_AddIn_Contract_Automation_RemoteParameterData_Position" />
    </api>
    <api id="T:System.AddIn.Contract.Automation.RemotePropertyData">
      <topicdata group="api" allMembersTopicId="AllMembers.T:System.AddIn.Contract.Automation.RemotePropertyData" />
      <apidata name="RemotePropertyData" group="type" subgroup="structure" />
      <typedata visibility="public" sealed="true" serializable="true" layout="sequential" format="ansi" />
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Automation" />
      </containers>
      <file name="T_System_AddIn_Contract_Automation_RemotePropertyData" />
    </api>
    <api id="AllMembers.T:System.AddIn.Contract.Automation.RemotePropertyData">
      <topicdata name="RemotePropertyData" group="list" subgroup="members" typeTopicId="T:System.AddIn.Contract.Automation.RemotePropertyData" />
      <apidata name="RemotePropertyData" group="type" subgroup="structure" />
      <typedata visibility="public" sealed="true" serializable="true" layout="sequential" format="ansi" />
      <elements>
        <element api="M:System.Object.Finalize" />
        <element api="M:System.Object.GetType" />
        <element api="M:System.Object.MemberwiseClone" />
        <element api="M:System.ValueType.Equals(System.Object)" />
        <element api="M:System.ValueType.GetHashCode" />
        <element api="M:System.ValueType.ToString" />
        <element api="F:System.AddIn.Contract.Automation.RemotePropertyData.Attributes" />
        <element api="F:System.AddIn.Contract.Automation.RemotePropertyData.CanRead" />
        <element api="F:System.AddIn.Contract.Automation.RemotePropertyData.CanWrite" />
        <element api="F:System.AddIn.Contract.Automation.RemotePropertyData.IndexParameters" />
        <element api="F:System.AddIn.Contract.Automation.RemotePropertyData.MemberData" />
        <element api="F:System.AddIn.Contract.Automation.RemotePropertyData.PropertyType" />
      </elements>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Automation" />
      </containers>
      <file name="AllMembers_T_System_AddIn_Contract_Automation_RemotePropertyData" />
    </api>
    <api id="Fields.T:System.AddIn.Contract.Automation.RemotePropertyData">
      <topicdata name="RemotePropertyData" group="list" subgroup="Fields" typeTopicId="T:System.AddIn.Contract.Automation.RemotePropertyData" />
      <apidata name="RemotePropertyData" group="type" subgroup="structure" />
      <typedata visibility="public" sealed="true" serializable="true" layout="sequential" format="ansi" />
      <elements>
        <element api="F:System.AddIn.Contract.Automation.RemotePropertyData.Attributes" />
        <element api="F:System.AddIn.Contract.Automation.RemotePropertyData.CanRead" />
        <element api="F:System.AddIn.Contract.Automation.RemotePropertyData.CanWrite" />
        <element api="F:System.AddIn.Contract.Automation.RemotePropertyData.IndexParameters" />
        <element api="F:System.AddIn.Contract.Automation.RemotePropertyData.MemberData" />
        <element api="F:System.AddIn.Contract.Automation.RemotePropertyData.PropertyType" />
      </elements>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Automation" />
      </containers>
      <file name="Fields_T_System_AddIn_Contract_Automation_RemotePropertyData" />
    </api>
    <api id="F:System.AddIn.Contract.Automation.RemotePropertyData.Attributes">
      <topicdata group="api" />
      <apidata name="Attributes" group="member" subgroup="field" />
      <memberdata visibility="public" />
      <fielddata literal="false" initonly="false" serialized="true" />
      <returns>
        <type api="T:System.Reflection.PropertyAttributes" ref="false" />
      </returns>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Automation" />
        <type api="T:System.AddIn.Contract.Automation.RemotePropertyData" ref="false" />
      </containers>
      <file name="F_System_AddIn_Contract_Automation_RemotePropertyData_Attributes" />
    </api>
    <api id="F:System.AddIn.Contract.Automation.RemotePropertyData.CanRead">
      <topicdata group="api" />
      <apidata name="CanRead" group="member" subgroup="field" />
      <memberdata visibility="public" />
      <fielddata literal="false" initonly="false" serialized="true" />
      <returns>
        <type api="T:System.Boolean" ref="false" />
      </returns>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Automation" />
        <type api="T:System.AddIn.Contract.Automation.RemotePropertyData" ref="false" />
      </containers>
      <file name="F_System_AddIn_Contract_Automation_RemotePropertyData_CanRead" />
    </api>
    <api id="F:System.AddIn.Contract.Automation.RemotePropertyData.CanWrite">
      <topicdata group="api" />
      <apidata name="CanWrite" group="member" subgroup="field" />
      <memberdata visibility="public" />
      <fielddata literal="false" initonly="false" serialized="true" />
      <returns>
        <type api="T:System.Boolean" ref="false" />
      </returns>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Automation" />
        <type api="T:System.AddIn.Contract.Automation.RemotePropertyData" ref="false" />
      </containers>
      <file name="F_System_AddIn_Contract_Automation_RemotePropertyData_CanWrite" />
    </api>
    <api id="F:System.AddIn.Contract.Automation.RemotePropertyData.IndexParameters">
      <topicdata group="api" />
      <apidata name="IndexParameters" group="member" subgroup="field" />
      <memberdata visibility="public" />
      <fielddata literal="false" initonly="false" serialized="true" />
      <returns>
        <arrayOf rank="1">
          <type api="T:System.AddIn.Contract.Automation.RemoteParameterData" ref="false" />
        </arrayOf>
      </returns>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Automation" />
        <type api="T:System.AddIn.Contract.Automation.RemotePropertyData" ref="false" />
      </containers>
      <file name="F_System_AddIn_Contract_Automation_RemotePropertyData_IndexParameters" />
    </api>
    <api id="F:System.AddIn.Contract.Automation.RemotePropertyData.MemberData">
      <topicdata group="api" />
      <apidata name="MemberData" group="member" subgroup="field" />
      <memberdata visibility="public" />
      <fielddata literal="false" initonly="false" serialized="true" />
      <returns>
        <type api="T:System.AddIn.Contract.Automation.RemoteMemberData" ref="false" />
      </returns>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Automation" />
        <type api="T:System.AddIn.Contract.Automation.RemotePropertyData" ref="false" />
      </containers>
      <file name="F_System_AddIn_Contract_Automation_RemotePropertyData_MemberData" />
    </api>
    <api id="F:System.AddIn.Contract.Automation.RemotePropertyData.PropertyType">
      <topicdata group="api" />
      <apidata name="PropertyType" group="member" subgroup="field" />
      <memberdata visibility="public" />
      <fielddata literal="false" initonly="false" serialized="true" />
      <returns>
        <type api="T:System.AddIn.Contract.Automation.IRemoteTypeContract" ref="true" />
      </returns>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Automation" />
        <type api="T:System.AddIn.Contract.Automation.RemotePropertyData" ref="false" />
      </containers>
      <file name="F_System_AddIn_Contract_Automation_RemotePropertyData_PropertyType" />
    </api>
    <api id="T:System.AddIn.Contract.Automation.RemoteTypeData">
      <topicdata group="api" allMembersTopicId="AllMembers.T:System.AddIn.Contract.Automation.RemoteTypeData" />
      <apidata name="RemoteTypeData" group="type" subgroup="structure" />
      <typedata visibility="public" sealed="true" serializable="true" layout="sequential" format="ansi" />
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Automation" />
      </containers>
      <file name="T_System_AddIn_Contract_Automation_RemoteTypeData" />
    </api>
    <api id="AllMembers.T:System.AddIn.Contract.Automation.RemoteTypeData">
      <topicdata name="RemoteTypeData" group="list" subgroup="members" typeTopicId="T:System.AddIn.Contract.Automation.RemoteTypeData" />
      <apidata name="RemoteTypeData" group="type" subgroup="structure" />
      <typedata visibility="public" sealed="true" serializable="true" layout="sequential" format="ansi" />
      <elements>
        <element api="M:System.Object.Finalize" />
        <element api="M:System.Object.GetType" />
        <element api="M:System.Object.MemberwiseClone" />
        <element api="M:System.ValueType.Equals(System.Object)" />
        <element api="M:System.ValueType.GetHashCode" />
        <element api="M:System.ValueType.ToString" />
        <element api="F:System.AddIn.Contract.Automation.RemoteTypeData.ArrayRank" />
        <element api="F:System.AddIn.Contract.Automation.RemoteTypeData.AssemblyName" />
        <element api="F:System.AddIn.Contract.Automation.RemoteTypeData.AssemblyQualifiedName" />
        <element api="F:System.AddIn.Contract.Automation.RemoteTypeData.Attributes" />
        <element api="F:System.AddIn.Contract.Automation.RemoteTypeData.BaseType" />
        <element api="F:System.AddIn.Contract.Automation.RemoteTypeData.ElementType" />
        <element api="F:System.AddIn.Contract.Automation.RemoteTypeData.FullName" />
        <element api="F:System.AddIn.Contract.Automation.RemoteTypeData.IsArray" />
        <element api="F:System.AddIn.Contract.Automation.RemoteTypeData.IsByRef" />
        <element api="F:System.AddIn.Contract.Automation.RemoteTypeData.MemberData" />
        <element api="F:System.AddIn.Contract.Automation.RemoteTypeData.TypeCode" />
      </elements>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Automation" />
      </containers>
      <file name="AllMembers_T_System_AddIn_Contract_Automation_RemoteTypeData" />
    </api>
    <api id="Fields.T:System.AddIn.Contract.Automation.RemoteTypeData">
      <topicdata name="RemoteTypeData" group="list" subgroup="Fields" typeTopicId="T:System.AddIn.Contract.Automation.RemoteTypeData" />
      <apidata name="RemoteTypeData" group="type" subgroup="structure" />
      <typedata visibility="public" sealed="true" serializable="true" layout="sequential" format="ansi" />
      <elements>
        <element api="F:System.AddIn.Contract.Automation.RemoteTypeData.ArrayRank" />
        <element api="F:System.AddIn.Contract.Automation.RemoteTypeData.AssemblyName" />
        <element api="F:System.AddIn.Contract.Automation.RemoteTypeData.AssemblyQualifiedName" />
        <element api="F:System.AddIn.Contract.Automation.RemoteTypeData.Attributes" />
        <element api="F:System.AddIn.Contract.Automation.RemoteTypeData.BaseType" />
        <element api="F:System.AddIn.Contract.Automation.RemoteTypeData.ElementType" />
        <element api="F:System.AddIn.Contract.Automation.RemoteTypeData.FullName" />
        <element api="F:System.AddIn.Contract.Automation.RemoteTypeData.IsArray" />
        <element api="F:System.AddIn.Contract.Automation.RemoteTypeData.IsByRef" />
        <element api="F:System.AddIn.Contract.Automation.RemoteTypeData.MemberData" />
        <element api="F:System.AddIn.Contract.Automation.RemoteTypeData.TypeCode" />
      </elements>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Automation" />
      </containers>
      <file name="Fields_T_System_AddIn_Contract_Automation_RemoteTypeData" />
    </api>
    <api id="F:System.AddIn.Contract.Automation.RemoteTypeData.ArrayRank">
      <topicdata group="api" />
      <apidata name="ArrayRank" group="member" subgroup="field" />
      <memberdata visibility="public" />
      <fielddata literal="false" initonly="false" serialized="true" />
      <returns>
        <type api="T:System.Int32" ref="false" />
      </returns>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Automation" />
        <type api="T:System.AddIn.Contract.Automation.RemoteTypeData" ref="false" />
      </containers>
      <file name="F_System_AddIn_Contract_Automation_RemoteTypeData_ArrayRank" />
    </api>
    <api id="F:System.AddIn.Contract.Automation.RemoteTypeData.AssemblyName">
      <topicdata group="api" />
      <apidata name="AssemblyName" group="member" subgroup="field" />
      <memberdata visibility="public" />
      <fielddata literal="false" initonly="false" serialized="true" />
      <returns>
        <type api="T:System.String" ref="true" />
      </returns>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Automation" />
        <type api="T:System.AddIn.Contract.Automation.RemoteTypeData" ref="false" />
      </containers>
      <file name="F_System_AddIn_Contract_Automation_RemoteTypeData_AssemblyName" />
    </api>
    <api id="F:System.AddIn.Contract.Automation.RemoteTypeData.AssemblyQualifiedName">
      <topicdata group="api" />
      <apidata name="AssemblyQualifiedName" group="member" subgroup="field" />
      <memberdata visibility="public" />
      <fielddata literal="false" initonly="false" serialized="true" />
      <returns>
        <type api="T:System.String" ref="true" />
      </returns>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Automation" />
        <type api="T:System.AddIn.Contract.Automation.RemoteTypeData" ref="false" />
      </containers>
      <file name="F_System_AddIn_Contract_Automation_RemoteTypeData_AssemblyQualifiedName" />
    </api>
    <api id="F:System.AddIn.Contract.Automation.RemoteTypeData.Attributes">
      <topicdata group="api" />
      <apidata name="Attributes" group="member" subgroup="field" />
      <memberdata visibility="public" />
      <fielddata literal="false" initonly="false" serialized="true" />
      <returns>
        <type api="T:System.Reflection.TypeAttributes" ref="false" />
      </returns>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Automation" />
        <type api="T:System.AddIn.Contract.Automation.RemoteTypeData" ref="false" />
      </containers>
      <file name="F_System_AddIn_Contract_Automation_RemoteTypeData_Attributes" />
    </api>
    <api id="F:System.AddIn.Contract.Automation.RemoteTypeData.BaseType">
      <topicdata group="api" />
      <apidata name="BaseType" group="member" subgroup="field" />
      <memberdata visibility="public" />
      <fielddata literal="false" initonly="false" serialized="true" />
      <returns>
        <type api="T:System.AddIn.Contract.Automation.IRemoteTypeContract" ref="true" />
      </returns>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Automation" />
        <type api="T:System.AddIn.Contract.Automation.RemoteTypeData" ref="false" />
      </containers>
      <file name="F_System_AddIn_Contract_Automation_RemoteTypeData_BaseType" />
    </api>
    <api id="F:System.AddIn.Contract.Automation.RemoteTypeData.ElementType">
      <topicdata group="api" />
      <apidata name="ElementType" group="member" subgroup="field" />
      <memberdata visibility="public" />
      <fielddata literal="false" initonly="false" serialized="true" />
      <returns>
        <type api="T:System.AddIn.Contract.Automation.IRemoteTypeContract" ref="true" />
      </returns>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Automation" />
        <type api="T:System.AddIn.Contract.Automation.RemoteTypeData" ref="false" />
      </containers>
      <file name="F_System_AddIn_Contract_Automation_RemoteTypeData_ElementType" />
    </api>
    <api id="F:System.AddIn.Contract.Automation.RemoteTypeData.FullName">
      <topicdata group="api" />
      <apidata name="FullName" group="member" subgroup="field" />
      <memberdata visibility="public" />
      <fielddata literal="false" initonly="false" serialized="true" />
      <returns>
        <type api="T:System.String" ref="true" />
      </returns>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Automation" />
        <type api="T:System.AddIn.Contract.Automation.RemoteTypeData" ref="false" />
      </containers>
      <file name="F_System_AddIn_Contract_Automation_RemoteTypeData_FullName" />
    </api>
    <api id="F:System.AddIn.Contract.Automation.RemoteTypeData.IsArray">
      <topicdata group="api" />
      <apidata name="IsArray" group="member" subgroup="field" />
      <memberdata visibility="public" />
      <fielddata literal="false" initonly="false" serialized="true" />
      <returns>
        <type api="T:System.Boolean" ref="false" />
      </returns>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Automation" />
        <type api="T:System.AddIn.Contract.Automation.RemoteTypeData" ref="false" />
      </containers>
      <file name="F_System_AddIn_Contract_Automation_RemoteTypeData_IsArray" />
    </api>
    <api id="F:System.AddIn.Contract.Automation.RemoteTypeData.IsByRef">
      <topicdata group="api" />
      <apidata name="IsByRef" group="member" subgroup="field" />
      <memberdata visibility="public" />
      <fielddata literal="false" initonly="false" serialized="true" />
      <returns>
        <type api="T:System.Boolean" ref="false" />
      </returns>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Automation" />
        <type api="T:System.AddIn.Contract.Automation.RemoteTypeData" ref="false" />
      </containers>
      <file name="F_System_AddIn_Contract_Automation_RemoteTypeData_IsByRef" />
    </api>
    <api id="F:System.AddIn.Contract.Automation.RemoteTypeData.MemberData">
      <topicdata group="api" />
      <apidata name="MemberData" group="member" subgroup="field" />
      <memberdata visibility="public" />
      <fielddata literal="false" initonly="false" serialized="true" />
      <returns>
        <type api="T:System.AddIn.Contract.Automation.RemoteMemberData" ref="false" />
      </returns>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Automation" />
        <type api="T:System.AddIn.Contract.Automation.RemoteTypeData" ref="false" />
      </containers>
      <file name="F_System_AddIn_Contract_Automation_RemoteTypeData_MemberData" />
    </api>
    <api id="F:System.AddIn.Contract.Automation.RemoteTypeData.TypeCode">
      <topicdata group="api" />
      <apidata name="TypeCode" group="member" subgroup="field" />
      <memberdata visibility="public" />
      <fielddata literal="false" initonly="false" serialized="true" />
      <returns>
        <type api="T:System.TypeCode" ref="false" />
      </returns>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Automation" />
        <type api="T:System.AddIn.Contract.Automation.RemoteTypeData" ref="false" />
      </containers>
      <file name="F_System_AddIn_Contract_Automation_RemoteTypeData_TypeCode" />
    </api>
    <api id="T:System.AddIn.Contract.Collections.IArrayContract`1">
      <topicdata group="api" allMembersTopicId="AllMembers.T:System.AddIn.Contract.Collections.IArrayContract`1" />
      <apidata name="IArrayContract" group="type" subgroup="interface" />
      <typedata visibility="public" abstract="true" serializable="false" layout="auto" format="ansi" />
      <templates>
        <template name="C">
          <constrained>
            <implements>
              <type api="T:System.AddIn.Contract.IContract" ref="true" />
            </implements>
          </constrained>
        </template>
      </templates>
      <implements>
        <type api="T:System.AddIn.Contract.Collections.IEnumerableContract`1" ref="true">
          <specialization>
            <template name="C" index="0" api="T:System.AddIn.Contract.Collections.ICollectionContract`1" />
          </specialization>
        </type>
        <type api="T:System.AddIn.Contract.IContract" ref="true" />
      </implements>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Collections" />
      </containers>
      <file name="T_System_AddIn_Contract_Collections_IArrayContract`1" />
    </api>
    <api id="AllMembers.T:System.AddIn.Contract.Collections.IArrayContract`1">
      <topicdata name="IArrayContract" group="list" subgroup="members" typeTopicId="T:System.AddIn.Contract.Collections.IArrayContract`1" />
      <apidata name="IArrayContract" group="type" subgroup="interface" />
      <typedata visibility="public" abstract="true" serializable="false" layout="auto" format="ansi" />
      <templates>
        <template name="C">
          <constrained>
            <implements>
              <type api="T:System.AddIn.Contract.IContract" ref="true" />
            </implements>
          </constrained>
        </template>
      </templates>
      <elements>
        <element api="M:System.AddIn.Contract.IContract.AcquireLifetimeToken" />
        <element api="M:System.AddIn.Contract.IContract.GetRemoteHashCode" />
        <element api="M:System.AddIn.Contract.IContract.QueryContract(System.String)" />
        <element api="M:System.AddIn.Contract.IContract.RemoteEquals(System.AddIn.Contract.IContract)" />
        <element api="M:System.AddIn.Contract.IContract.RemoteToString" />
        <element api="M:System.AddIn.Contract.IContract.RevokeLifetimeToken(System.Int32)" />
        <element api="M:System.AddIn.Contract.Collections.IArrayContract`1.GetCount" />
        <element api="M:System.AddIn.Contract.Collections.IArrayContract`1.GetItem(System.Int32)" />
        <element api="M:System.AddIn.Contract.Collections.IArrayContract`1.SetItem(System.Int32,`0)" />
        <element api="M:System.AddIn.Contract.Collections.IEnumerableContract`1.GetEnumeratorContract" />
      </elements>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Collections" />
      </containers>
      <file name="AllMembers_T_System_AddIn_Contract_Collections_IArrayContract`1" />
    </api>
    <api id="Methods.T:System.AddIn.Contract.Collections.IArrayContract`1">
      <topicdata name="IArrayContract" group="list" subgroup="Methods" typeTopicId="T:System.AddIn.Contract.Collections.IArrayContract`1" />
      <apidata name="IArrayContract" group="type" subgroup="interface" />
      <typedata visibility="public" abstract="true" serializable="false" layout="auto" format="ansi" />
      <templates>
        <template name="C">
          <constrained>
            <implements>
              <type api="T:System.AddIn.Contract.IContract" ref="true" />
            </implements>
          </constrained>
        </template>
      </templates>
      <elements>
        <element api="M:System.AddIn.Contract.IContract.AcquireLifetimeToken" />
        <element api="M:System.AddIn.Contract.IContract.GetRemoteHashCode" />
        <element api="M:System.AddIn.Contract.IContract.QueryContract(System.String)" />
        <element api="M:System.AddIn.Contract.IContract.RemoteEquals(System.AddIn.Contract.IContract)" />
        <element api="M:System.AddIn.Contract.IContract.RemoteToString" />
        <element api="M:System.AddIn.Contract.IContract.RevokeLifetimeToken(System.Int32)" />
        <element api="M:System.AddIn.Contract.Collections.IArrayContract`1.GetCount" />
        <element api="M:System.AddIn.Contract.Collections.IArrayContract`1.GetItem(System.Int32)" />
        <element api="M:System.AddIn.Contract.Collections.IArrayContract`1.SetItem(System.Int32,`0)" />
        <element api="M:System.AddIn.Contract.Collections.IEnumerableContract`1.GetEnumeratorContract" />
      </elements>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Collections" />
      </containers>
      <file name="Methods_T_System_AddIn_Contract_Collections_IArrayContract`1" />
    </api>
    <api id="M:System.AddIn.Contract.Collections.IArrayContract`1.GetCount">
      <topicdata group="api" />
      <apidata name="GetCount" group="member" subgroup="method" />
      <memberdata visibility="public" />
      <proceduredata abstract="true" virtual="true" />
      <returns>
        <type api="T:System.Int32" ref="false" />
      </returns>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Collections" />
        <type api="T:System.AddIn.Contract.Collections.IArrayContract`1" ref="true" />
      </containers>
      <file name="M_System_AddIn_Contract_Collections_IArrayContract`1_GetCount" />
    </api>
    <api id="M:System.AddIn.Contract.Collections.IArrayContract`1.GetItem(System.Int32)">
      <topicdata group="api" />
      <apidata name="GetItem" group="member" subgroup="method" />
      <memberdata visibility="public" />
      <proceduredata abstract="true" virtual="true" />
      <parameters>
        <parameter name="index">
          <type api="T:System.Int32" ref="false" />
        </parameter>
      </parameters>
      <returns>
        <template name="C" index="0" api="T:System.AddIn.Contract.Collections.IArrayContract`1" />
      </returns>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Collections" />
        <type api="T:System.AddIn.Contract.Collections.IArrayContract`1" ref="true" />
      </containers>
      <file name="M_System_AddIn_Contract_Collections_IArrayContract`1_GetItem_1_cd2d7ec9" />
    </api>
    <api id="M:System.AddIn.Contract.Collections.IArrayContract`1.SetItem(System.Int32,`0)">
      <topicdata group="api" />
      <apidata name="SetItem" group="member" subgroup="method" />
      <memberdata visibility="public" />
      <proceduredata abstract="true" virtual="true" />
      <parameters>
        <parameter name="index">
          <type api="T:System.Int32" ref="false" />
        </parameter>
        <parameter name="value">
          <template name="C" index="0" api="T:System.AddIn.Contract.Collections.IArrayContract`1" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Collections" />
        <type api="T:System.AddIn.Contract.Collections.IArrayContract`1" ref="true" />
      </containers>
      <file name="M_System_AddIn_Contract_Collections_IArrayContract`1_SetItem_2_f5a71668" />
    </api>
    <api id="T:System.AddIn.Contract.Collections.ICollectionContract`1">
      <topicdata group="api" allMembersTopicId="AllMembers.T:System.AddIn.Contract.Collections.ICollectionContract`1" />
      <apidata name="ICollectionContract" group="type" subgroup="interface" />
      <typedata visibility="public" abstract="true" serializable="false" layout="auto" format="ansi" />
      <templates>
        <template name="C">
          <constrained>
            <implements>
              <type api="T:System.AddIn.Contract.IContract" ref="true" />
            </implements>
          </constrained>
        </template>
      </templates>
      <implements>
        <type api="T:System.AddIn.Contract.Collections.IEnumerableContract`1" ref="true">
          <specialization>
            <template name="C" index="0" api="T:System.AddIn.Contract.Collections.ICollectionContract`1" />
          </specialization>
        </type>
        <type api="T:System.AddIn.Contract.IContract" ref="true" />
      </implements>
      <implementors>
        <type api="T:System.AddIn.Contract.Collections.IListContract`1" ref="true" />
      </implementors>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Collections" />
      </containers>
      <file name="T_System_AddIn_Contract_Collections_ICollectionContract`1" />
    </api>
    <api id="AllMembers.T:System.AddIn.Contract.Collections.ICollectionContract`1">
      <topicdata name="ICollectionContract" group="list" subgroup="members" typeTopicId="T:System.AddIn.Contract.Collections.ICollectionContract`1" />
      <apidata name="ICollectionContract" group="type" subgroup="interface" />
      <typedata visibility="public" abstract="true" serializable="false" layout="auto" format="ansi" />
      <templates>
        <template name="C">
          <constrained>
            <implements>
              <type api="T:System.AddIn.Contract.IContract" ref="true" />
            </implements>
          </constrained>
        </template>
      </templates>
      <elements>
        <element api="M:System.AddIn.Contract.IContract.AcquireLifetimeToken" />
        <element api="M:System.AddIn.Contract.IContract.GetRemoteHashCode" />
        <element api="M:System.AddIn.Contract.IContract.QueryContract(System.String)" />
        <element api="M:System.AddIn.Contract.IContract.RemoteEquals(System.AddIn.Contract.IContract)" />
        <element api="M:System.AddIn.Contract.IContract.RemoteToString" />
        <element api="M:System.AddIn.Contract.IContract.RevokeLifetimeToken(System.Int32)" />
        <element api="M:System.AddIn.Contract.Collections.ICollectionContract`1.Add(`0)" />
        <element api="M:System.AddIn.Contract.Collections.ICollectionContract`1.Clear" />
        <element api="M:System.AddIn.Contract.Collections.ICollectionContract`1.Contains(`0)" />
        <element api="M:System.AddIn.Contract.Collections.ICollectionContract`1.CopyTo(`0[],System.Int32)" />
        <element api="M:System.AddIn.Contract.Collections.ICollectionContract`1.GetCount" />
        <element api="M:System.AddIn.Contract.Collections.ICollectionContract`1.GetIsReadOnly" />
        <element api="M:System.AddIn.Contract.Collections.ICollectionContract`1.Remove(`0)" />
        <element api="M:System.AddIn.Contract.Collections.IEnumerableContract`1.GetEnumeratorContract" />
      </elements>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Collections" />
      </containers>
      <file name="AllMembers_T_System_AddIn_Contract_Collections_ICollectionContract`1" />
    </api>
    <api id="Methods.T:System.AddIn.Contract.Collections.ICollectionContract`1">
      <topicdata name="ICollectionContract" group="list" subgroup="Methods" typeTopicId="T:System.AddIn.Contract.Collections.ICollectionContract`1" />
      <apidata name="ICollectionContract" group="type" subgroup="interface" />
      <typedata visibility="public" abstract="true" serializable="false" layout="auto" format="ansi" />
      <templates>
        <template name="C">
          <constrained>
            <implements>
              <type api="T:System.AddIn.Contract.IContract" ref="true" />
            </implements>
          </constrained>
        </template>
      </templates>
      <elements>
        <element api="M:System.AddIn.Contract.IContract.AcquireLifetimeToken" />
        <element api="M:System.AddIn.Contract.IContract.GetRemoteHashCode" />
        <element api="M:System.AddIn.Contract.IContract.QueryContract(System.String)" />
        <element api="M:System.AddIn.Contract.IContract.RemoteEquals(System.AddIn.Contract.IContract)" />
        <element api="M:System.AddIn.Contract.IContract.RemoteToString" />
        <element api="M:System.AddIn.Contract.IContract.RevokeLifetimeToken(System.Int32)" />
        <element api="M:System.AddIn.Contract.Collections.ICollectionContract`1.Add(`0)" />
        <element api="M:System.AddIn.Contract.Collections.ICollectionContract`1.Clear" />
        <element api="M:System.AddIn.Contract.Collections.ICollectionContract`1.Contains(`0)" />
        <element api="M:System.AddIn.Contract.Collections.ICollectionContract`1.CopyTo(`0[],System.Int32)" />
        <element api="M:System.AddIn.Contract.Collections.ICollectionContract`1.GetCount" />
        <element api="M:System.AddIn.Contract.Collections.ICollectionContract`1.GetIsReadOnly" />
        <element api="M:System.AddIn.Contract.Collections.ICollectionContract`1.Remove(`0)" />
        <element api="M:System.AddIn.Contract.Collections.IEnumerableContract`1.GetEnumeratorContract" />
      </elements>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Collections" />
      </containers>
      <file name="Methods_T_System_AddIn_Contract_Collections_ICollectionContract`1" />
    </api>
    <api id="M:System.AddIn.Contract.Collections.ICollectionContract`1.Add(`0)">
      <topicdata group="api" />
      <apidata name="Add" group="member" subgroup="method" />
      <memberdata visibility="public" />
      <proceduredata abstract="true" virtual="true" />
      <parameters>
        <parameter name="item">
          <template name="C" index="0" api="T:System.AddIn.Contract.Collections.ICollectionContract`1" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Collections" />
        <type api="T:System.AddIn.Contract.Collections.ICollectionContract`1" ref="true" />
      </containers>
      <file name="M_System_AddIn_Contract_Collections_ICollectionContract`1_Add_1_1a965722" />
    </api>
    <api id="M:System.AddIn.Contract.Collections.ICollectionContract`1.Clear">
      <topicdata group="api" />
      <apidata name="Clear" group="member" subgroup="method" />
      <memberdata visibility="public" />
      <proceduredata abstract="true" virtual="true" />
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Collections" />
        <type api="T:System.AddIn.Contract.Collections.ICollectionContract`1" ref="true" />
      </containers>
      <file name="M_System_AddIn_Contract_Collections_ICollectionContract`1_Clear" />
    </api>
    <api id="M:System.AddIn.Contract.Collections.ICollectionContract`1.Contains(`0)">
      <topicdata group="api" />
      <apidata name="Contains" group="member" subgroup="method" />
      <memberdata visibility="public" />
      <proceduredata abstract="true" virtual="true" />
      <parameters>
        <parameter name="item">
          <template name="C" index="0" api="T:System.AddIn.Contract.Collections.ICollectionContract`1" />
        </parameter>
      </parameters>
      <returns>
        <type api="T:System.Boolean" ref="false" />
      </returns>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Collections" />
        <type api="T:System.AddIn.Contract.Collections.ICollectionContract`1" ref="true" />
      </containers>
      <file name="M_System_AddIn_Contract_Collections_ICollectionContract`1_Contains_1_1a965722" />
    </api>
    <api id="M:System.AddIn.Contract.Collections.ICollectionContract`1.CopyTo(`0[],System.Int32)">
      <topicdata group="api" />
      <apidata name="CopyTo" group="member" subgroup="method" />
      <memberdata visibility="public" />
      <proceduredata abstract="true" virtual="true" />
      <parameters>
        <parameter name="array">
          <arrayOf rank="1">
            <template name="C" index="0" api="T:System.AddIn.Contract.Collections.ICollectionContract`1" />
          </arrayOf>
        </parameter>
        <parameter name="arrayIndex">
          <type api="T:System.Int32" ref="false" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Collections" />
        <type api="T:System.AddIn.Contract.Collections.ICollectionContract`1" ref="true" />
      </containers>
      <file name="M_System_AddIn_Contract_Collections_ICollectionContract`1_CopyTo_2_5f02821a" />
    </api>
    <api id="M:System.AddIn.Contract.Collections.ICollectionContract`1.GetCount">
      <topicdata group="api" />
      <apidata name="GetCount" group="member" subgroup="method" />
      <memberdata visibility="public" />
      <proceduredata abstract="true" virtual="true" />
      <returns>
        <type api="T:System.Int32" ref="false" />
      </returns>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Collections" />
        <type api="T:System.AddIn.Contract.Collections.ICollectionContract`1" ref="true" />
      </containers>
      <file name="M_System_AddIn_Contract_Collections_ICollectionContract`1_GetCount" />
    </api>
    <api id="M:System.AddIn.Contract.Collections.ICollectionContract`1.GetIsReadOnly">
      <topicdata group="api" />
      <apidata name="GetIsReadOnly" group="member" subgroup="method" />
      <memberdata visibility="public" />
      <proceduredata abstract="true" virtual="true" />
      <returns>
        <type api="T:System.Boolean" ref="false" />
      </returns>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Collections" />
        <type api="T:System.AddIn.Contract.Collections.ICollectionContract`1" ref="true" />
      </containers>
      <file name="M_System_AddIn_Contract_Collections_ICollectionContract`1_GetIsReadOnly" />
    </api>
    <api id="M:System.AddIn.Contract.Collections.ICollectionContract`1.Remove(`0)">
      <topicdata group="api" />
      <apidata name="Remove" group="member" subgroup="method" />
      <memberdata visibility="public" />
      <proceduredata abstract="true" virtual="true" />
      <parameters>
        <parameter name="item">
          <template name="C" index="0" api="T:System.AddIn.Contract.Collections.ICollectionContract`1" />
        </parameter>
      </parameters>
      <returns>
        <type api="T:System.Boolean" ref="false" />
      </returns>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Collections" />
        <type api="T:System.AddIn.Contract.Collections.ICollectionContract`1" ref="true" />
      </containers>
      <file name="M_System_AddIn_Contract_Collections_ICollectionContract`1_Remove_1_1a965722" />
    </api>
    <api id="T:System.AddIn.Contract.Collections.IEnumerableContract`1">
      <topicdata group="api" allMembersTopicId="AllMembers.T:System.AddIn.Contract.Collections.IEnumerableContract`1" />
      <apidata name="IEnumerableContract" group="type" subgroup="interface" />
      <typedata visibility="public" abstract="true" serializable="false" layout="auto" format="ansi" />
      <templates>
        <template name="C">
          <constrained>
            <implements>
              <type api="T:System.AddIn.Contract.IContract" ref="true" />
            </implements>
          </constrained>
        </template>
      </templates>
      <implements>
        <type api="T:System.AddIn.Contract.IContract" ref="true" />
      </implements>
      <implementors>
        <type api="T:System.AddIn.Contract.Collections.ICollectionContract`1" ref="true" />
        <type api="T:System.AddIn.Contract.Collections.IArrayContract`1" ref="true" />
        <type api="T:System.AddIn.Contract.Collections.IListContract`1" ref="true" />
      </implementors>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Collections" />
      </containers>
      <file name="T_System_AddIn_Contract_Collections_IEnumerableContract`1" />
    </api>
    <api id="AllMembers.T:System.AddIn.Contract.Collections.IEnumerableContract`1">
      <topicdata name="IEnumerableContract" group="list" subgroup="members" typeTopicId="T:System.AddIn.Contract.Collections.IEnumerableContract`1" />
      <apidata name="IEnumerableContract" group="type" subgroup="interface" />
      <typedata visibility="public" abstract="true" serializable="false" layout="auto" format="ansi" />
      <templates>
        <template name="C">
          <constrained>
            <implements>
              <type api="T:System.AddIn.Contract.IContract" ref="true" />
            </implements>
          </constrained>
        </template>
      </templates>
      <elements>
        <element api="M:System.AddIn.Contract.IContract.AcquireLifetimeToken" />
        <element api="M:System.AddIn.Contract.IContract.GetRemoteHashCode" />
        <element api="M:System.AddIn.Contract.IContract.QueryContract(System.String)" />
        <element api="M:System.AddIn.Contract.IContract.RemoteEquals(System.AddIn.Contract.IContract)" />
        <element api="M:System.AddIn.Contract.IContract.RemoteToString" />
        <element api="M:System.AddIn.Contract.IContract.RevokeLifetimeToken(System.Int32)" />
        <element api="M:System.AddIn.Contract.Collections.IEnumerableContract`1.GetEnumeratorContract" />
      </elements>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Collections" />
      </containers>
      <file name="AllMembers_T_System_AddIn_Contract_Collections_IEnumerableContract`1" />
    </api>
    <api id="Methods.T:System.AddIn.Contract.Collections.IEnumerableContract`1">
      <topicdata name="IEnumerableContract" group="list" subgroup="Methods" typeTopicId="T:System.AddIn.Contract.Collections.IEnumerableContract`1" />
      <apidata name="IEnumerableContract" group="type" subgroup="interface" />
      <typedata visibility="public" abstract="true" serializable="false" layout="auto" format="ansi" />
      <templates>
        <template name="C">
          <constrained>
            <implements>
              <type api="T:System.AddIn.Contract.IContract" ref="true" />
            </implements>
          </constrained>
        </template>
      </templates>
      <elements>
        <element api="M:System.AddIn.Contract.IContract.AcquireLifetimeToken" />
        <element api="M:System.AddIn.Contract.IContract.GetRemoteHashCode" />
        <element api="M:System.AddIn.Contract.IContract.QueryContract(System.String)" />
        <element api="M:System.AddIn.Contract.IContract.RemoteEquals(System.AddIn.Contract.IContract)" />
        <element api="M:System.AddIn.Contract.IContract.RemoteToString" />
        <element api="M:System.AddIn.Contract.IContract.RevokeLifetimeToken(System.Int32)" />
        <element api="M:System.AddIn.Contract.Collections.IEnumerableContract`1.GetEnumeratorContract" />
      </elements>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Collections" />
      </containers>
      <file name="Methods_T_System_AddIn_Contract_Collections_IEnumerableContract`1" />
    </api>
    <api id="M:System.AddIn.Contract.Collections.IEnumerableContract`1.GetEnumeratorContract">
      <topicdata group="api" />
      <apidata name="GetEnumeratorContract" group="member" subgroup="method" />
      <memberdata visibility="public" />
      <proceduredata abstract="true" virtual="true" />
      <returns>
        <type api="T:System.AddIn.Contract.Collections.IEnumeratorContract`1" ref="true">
          <specialization>
            <template name="C" index="0" api="T:System.AddIn.Contract.Collections.IEnumerableContract`1" />
          </specialization>
        </type>
      </returns>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Collections" />
        <type api="T:System.AddIn.Contract.Collections.IEnumerableContract`1" ref="true" />
      </containers>
      <file name="M_System_AddIn_Contract_Collections_IEnumerableContract`1_GetEnumeratorContract" />
    </api>
    <api id="T:System.AddIn.Contract.Collections.IEnumeratorContract`1">
      <topicdata group="api" allMembersTopicId="AllMembers.T:System.AddIn.Contract.Collections.IEnumeratorContract`1" />
      <apidata name="IEnumeratorContract" group="type" subgroup="interface" />
      <typedata visibility="public" abstract="true" serializable="false" layout="auto" format="ansi" />
      <templates>
        <template name="C">
          <constrained>
            <implements>
              <type api="T:System.AddIn.Contract.IContract" ref="true" />
            </implements>
          </constrained>
        </template>
      </templates>
      <implements>
        <type api="T:System.AddIn.Contract.IContract" ref="true" />
      </implements>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Collections" />
      </containers>
      <file name="T_System_AddIn_Contract_Collections_IEnumeratorContract`1" />
    </api>
    <api id="AllMembers.T:System.AddIn.Contract.Collections.IEnumeratorContract`1">
      <topicdata name="IEnumeratorContract" group="list" subgroup="members" typeTopicId="T:System.AddIn.Contract.Collections.IEnumeratorContract`1" />
      <apidata name="IEnumeratorContract" group="type" subgroup="interface" />
      <typedata visibility="public" abstract="true" serializable="false" layout="auto" format="ansi" />
      <templates>
        <template name="C">
          <constrained>
            <implements>
              <type api="T:System.AddIn.Contract.IContract" ref="true" />
            </implements>
          </constrained>
        </template>
      </templates>
      <elements>
        <element api="M:System.AddIn.Contract.IContract.AcquireLifetimeToken" />
        <element api="M:System.AddIn.Contract.IContract.GetRemoteHashCode" />
        <element api="M:System.AddIn.Contract.IContract.QueryContract(System.String)" />
        <element api="M:System.AddIn.Contract.IContract.RemoteEquals(System.AddIn.Contract.IContract)" />
        <element api="M:System.AddIn.Contract.IContract.RemoteToString" />
        <element api="M:System.AddIn.Contract.IContract.RevokeLifetimeToken(System.Int32)" />
        <element api="M:System.AddIn.Contract.Collections.IEnumeratorContract`1.GetCurrent" />
        <element api="M:System.AddIn.Contract.Collections.IEnumeratorContract`1.MoveNext" />
        <element api="M:System.AddIn.Contract.Collections.IEnumeratorContract`1.Reset" />
      </elements>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Collections" />
      </containers>
      <file name="AllMembers_T_System_AddIn_Contract_Collections_IEnumeratorContract`1" />
    </api>
    <api id="Methods.T:System.AddIn.Contract.Collections.IEnumeratorContract`1">
      <topicdata name="IEnumeratorContract" group="list" subgroup="Methods" typeTopicId="T:System.AddIn.Contract.Collections.IEnumeratorContract`1" />
      <apidata name="IEnumeratorContract" group="type" subgroup="interface" />
      <typedata visibility="public" abstract="true" serializable="false" layout="auto" format="ansi" />
      <templates>
        <template name="C">
          <constrained>
            <implements>
              <type api="T:System.AddIn.Contract.IContract" ref="true" />
            </implements>
          </constrained>
        </template>
      </templates>
      <elements>
        <element api="M:System.AddIn.Contract.IContract.AcquireLifetimeToken" />
        <element api="M:System.AddIn.Contract.IContract.GetRemoteHashCode" />
        <element api="M:System.AddIn.Contract.IContract.QueryContract(System.String)" />
        <element api="M:System.AddIn.Contract.IContract.RemoteEquals(System.AddIn.Contract.IContract)" />
        <element api="M:System.AddIn.Contract.IContract.RemoteToString" />
        <element api="M:System.AddIn.Contract.IContract.RevokeLifetimeToken(System.Int32)" />
        <element api="M:System.AddIn.Contract.Collections.IEnumeratorContract`1.GetCurrent" />
        <element api="M:System.AddIn.Contract.Collections.IEnumeratorContract`1.MoveNext" />
        <element api="M:System.AddIn.Contract.Collections.IEnumeratorContract`1.Reset" />
      </elements>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Collections" />
      </containers>
      <file name="Methods_T_System_AddIn_Contract_Collections_IEnumeratorContract`1" />
    </api>
    <api id="M:System.AddIn.Contract.Collections.IEnumeratorContract`1.GetCurrent">
      <topicdata group="api" />
      <apidata name="GetCurrent" group="member" subgroup="method" />
      <memberdata visibility="public" />
      <proceduredata abstract="true" virtual="true" />
      <returns>
        <template name="C" index="0" api="T:System.AddIn.Contract.Collections.IEnumeratorContract`1" />
      </returns>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Collections" />
        <type api="T:System.AddIn.Contract.Collections.IEnumeratorContract`1" ref="true" />
      </containers>
      <file name="M_System_AddIn_Contract_Collections_IEnumeratorContract`1_GetCurrent" />
    </api>
    <api id="M:System.AddIn.Contract.Collections.IEnumeratorContract`1.MoveNext">
      <topicdata group="api" />
      <apidata name="MoveNext" group="member" subgroup="method" />
      <memberdata visibility="public" />
      <proceduredata abstract="true" virtual="true" />
      <returns>
        <type api="T:System.Boolean" ref="false" />
      </returns>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Collections" />
        <type api="T:System.AddIn.Contract.Collections.IEnumeratorContract`1" ref="true" />
      </containers>
      <file name="M_System_AddIn_Contract_Collections_IEnumeratorContract`1_MoveNext" />
    </api>
    <api id="M:System.AddIn.Contract.Collections.IEnumeratorContract`1.Reset">
      <topicdata group="api" />
      <apidata name="Reset" group="member" subgroup="method" />
      <memberdata visibility="public" />
      <proceduredata abstract="true" virtual="true" />
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Collections" />
        <type api="T:System.AddIn.Contract.Collections.IEnumeratorContract`1" ref="true" />
      </containers>
      <file name="M_System_AddIn_Contract_Collections_IEnumeratorContract`1_Reset" />
    </api>
    <api id="T:System.AddIn.Contract.Collections.IListContract`1">
      <topicdata group="api" allMembersTopicId="AllMembers.T:System.AddIn.Contract.Collections.IListContract`1" />
      <apidata name="IListContract" group="type" subgroup="interface" />
      <typedata visibility="public" abstract="true" serializable="false" layout="auto" format="ansi" />
      <templates>
        <template name="C">
          <constrained>
            <implements>
              <type api="T:System.AddIn.Contract.IContract" ref="true" />
            </implements>
          </constrained>
        </template>
      </templates>
      <implements>
        <type api="T:System.AddIn.Contract.Collections.ICollectionContract`1" ref="true">
          <specialization>
            <template name="C" index="0" api="T:System.AddIn.Contract.Collections.IListContract`1" />
          </specialization>
        </type>
        <type api="T:System.AddIn.Contract.Collections.IEnumerableContract`1" ref="true">
          <specialization>
            <template name="C" index="0" api="T:System.AddIn.Contract.Collections.ICollectionContract`1" />
          </specialization>
        </type>
        <type api="T:System.AddIn.Contract.IContract" ref="true" />
      </implements>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Collections" />
      </containers>
      <file name="T_System_AddIn_Contract_Collections_IListContract`1" />
    </api>
    <api id="AllMembers.T:System.AddIn.Contract.Collections.IListContract`1">
      <topicdata name="IListContract" group="list" subgroup="members" typeTopicId="T:System.AddIn.Contract.Collections.IListContract`1" />
      <apidata name="IListContract" group="type" subgroup="interface" />
      <typedata visibility="public" abstract="true" serializable="false" layout="auto" format="ansi" />
      <templates>
        <template name="C">
          <constrained>
            <implements>
              <type api="T:System.AddIn.Contract.IContract" ref="true" />
            </implements>
          </constrained>
        </template>
      </templates>
      <elements>
        <element api="M:System.AddIn.Contract.IContract.AcquireLifetimeToken" />
        <element api="M:System.AddIn.Contract.IContract.GetRemoteHashCode" />
        <element api="M:System.AddIn.Contract.IContract.QueryContract(System.String)" />
        <element api="M:System.AddIn.Contract.IContract.RemoteEquals(System.AddIn.Contract.IContract)" />
        <element api="M:System.AddIn.Contract.IContract.RemoteToString" />
        <element api="M:System.AddIn.Contract.IContract.RevokeLifetimeToken(System.Int32)" />
        <element api="M:System.AddIn.Contract.Collections.ICollectionContract`1.Add(`0)" />
        <element api="M:System.AddIn.Contract.Collections.ICollectionContract`1.Clear" />
        <element api="M:System.AddIn.Contract.Collections.ICollectionContract`1.Contains(`0)" />
        <element api="M:System.AddIn.Contract.Collections.ICollectionContract`1.CopyTo(`0[],System.Int32)" />
        <element api="M:System.AddIn.Contract.Collections.ICollectionContract`1.GetCount" />
        <element api="M:System.AddIn.Contract.Collections.ICollectionContract`1.GetIsReadOnly" />
        <element api="M:System.AddIn.Contract.Collections.ICollectionContract`1.Remove(`0)" />
        <element api="M:System.AddIn.Contract.Collections.IEnumerableContract`1.GetEnumeratorContract" />
        <element api="M:System.AddIn.Contract.Collections.IListContract`1.GetItem(System.Int32)" />
        <element api="M:System.AddIn.Contract.Collections.IListContract`1.IndexOf(`0)" />
        <element api="M:System.AddIn.Contract.Collections.IListContract`1.Insert(System.Int32,`0)" />
        <element api="M:System.AddIn.Contract.Collections.IListContract`1.RemoveAt(System.Int32)" />
        <element api="M:System.AddIn.Contract.Collections.IListContract`1.SetItem(System.Int32,`0)" />
      </elements>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Collections" />
      </containers>
      <file name="AllMembers_T_System_AddIn_Contract_Collections_IListContract`1" />
    </api>
    <api id="Methods.T:System.AddIn.Contract.Collections.IListContract`1">
      <topicdata name="IListContract" group="list" subgroup="Methods" typeTopicId="T:System.AddIn.Contract.Collections.IListContract`1" />
      <apidata name="IListContract" group="type" subgroup="interface" />
      <typedata visibility="public" abstract="true" serializable="false" layout="auto" format="ansi" />
      <templates>
        <template name="C">
          <constrained>
            <implements>
              <type api="T:System.AddIn.Contract.IContract" ref="true" />
            </implements>
          </constrained>
        </template>
      </templates>
      <elements>
        <element api="M:System.AddIn.Contract.IContract.AcquireLifetimeToken" />
        <element api="M:System.AddIn.Contract.IContract.GetRemoteHashCode" />
        <element api="M:System.AddIn.Contract.IContract.QueryContract(System.String)" />
        <element api="M:System.AddIn.Contract.IContract.RemoteEquals(System.AddIn.Contract.IContract)" />
        <element api="M:System.AddIn.Contract.IContract.RemoteToString" />
        <element api="M:System.AddIn.Contract.IContract.RevokeLifetimeToken(System.Int32)" />
        <element api="M:System.AddIn.Contract.Collections.ICollectionContract`1.Add(`0)" />
        <element api="M:System.AddIn.Contract.Collections.ICollectionContract`1.Clear" />
        <element api="M:System.AddIn.Contract.Collections.ICollectionContract`1.Contains(`0)" />
        <element api="M:System.AddIn.Contract.Collections.ICollectionContract`1.CopyTo(`0[],System.Int32)" />
        <element api="M:System.AddIn.Contract.Collections.ICollectionContract`1.GetCount" />
        <element api="M:System.AddIn.Contract.Collections.ICollectionContract`1.GetIsReadOnly" />
        <element api="M:System.AddIn.Contract.Collections.ICollectionContract`1.Remove(`0)" />
        <element api="M:System.AddIn.Contract.Collections.IEnumerableContract`1.GetEnumeratorContract" />
        <element api="M:System.AddIn.Contract.Collections.IListContract`1.GetItem(System.Int32)" />
        <element api="M:System.AddIn.Contract.Collections.IListContract`1.IndexOf(`0)" />
        <element api="M:System.AddIn.Contract.Collections.IListContract`1.Insert(System.Int32,`0)" />
        <element api="M:System.AddIn.Contract.Collections.IListContract`1.RemoveAt(System.Int32)" />
        <element api="M:System.AddIn.Contract.Collections.IListContract`1.SetItem(System.Int32,`0)" />
      </elements>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Collections" />
      </containers>
      <file name="Methods_T_System_AddIn_Contract_Collections_IListContract`1" />
    </api>
    <api id="M:System.AddIn.Contract.Collections.IListContract`1.GetItem(System.Int32)">
      <topicdata group="api" />
      <apidata name="GetItem" group="member" subgroup="method" />
      <memberdata visibility="public" />
      <proceduredata abstract="true" virtual="true" />
      <parameters>
        <parameter name="index">
          <type api="T:System.Int32" ref="false" />
        </parameter>
      </parameters>
      <returns>
        <template name="C" index="0" api="T:System.AddIn.Contract.Collections.IListContract`1" />
      </returns>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Collections" />
        <type api="T:System.AddIn.Contract.Collections.IListContract`1" ref="true" />
      </containers>
      <file name="M_System_AddIn_Contract_Collections_IListContract`1_GetItem_1_cd2d7ec9" />
    </api>
    <api id="M:System.AddIn.Contract.Collections.IListContract`1.IndexOf(`0)">
      <topicdata group="api" />
      <apidata name="IndexOf" group="member" subgroup="method" />
      <memberdata visibility="public" />
      <proceduredata abstract="true" virtual="true" />
      <parameters>
        <parameter name="item">
          <template name="C" index="0" api="T:System.AddIn.Contract.Collections.IListContract`1" />
        </parameter>
      </parameters>
      <returns>
        <type api="T:System.Int32" ref="false" />
      </returns>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Collections" />
        <type api="T:System.AddIn.Contract.Collections.IListContract`1" ref="true" />
      </containers>
      <file name="M_System_AddIn_Contract_Collections_IListContract`1_IndexOf_1_1a965722" />
    </api>
    <api id="M:System.AddIn.Contract.Collections.IListContract`1.Insert(System.Int32,`0)">
      <topicdata group="api" />
      <apidata name="Insert" group="member" subgroup="method" />
      <memberdata visibility="public" />
      <proceduredata abstract="true" virtual="true" />
      <parameters>
        <parameter name="index">
          <type api="T:System.Int32" ref="false" />
        </parameter>
        <parameter name="item">
          <template name="C" index="0" api="T:System.AddIn.Contract.Collections.IListContract`1" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Collections" />
        <type api="T:System.AddIn.Contract.Collections.IListContract`1" ref="true" />
      </containers>
      <file name="M_System_AddIn_Contract_Collections_IListContract`1_Insert_2_f5a71668" />
    </api>
    <api id="M:System.AddIn.Contract.Collections.IListContract`1.RemoveAt(System.Int32)">
      <topicdata group="api" />
      <apidata name="RemoveAt" group="member" subgroup="method" />
      <memberdata visibility="public" />
      <proceduredata abstract="true" virtual="true" />
      <parameters>
        <parameter name="index">
          <type api="T:System.Int32" ref="false" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Collections" />
        <type api="T:System.AddIn.Contract.Collections.IListContract`1" ref="true" />
      </containers>
      <file name="M_System_AddIn_Contract_Collections_IListContract`1_RemoveAt_1_cd2d7ec9" />
    </api>
    <api id="M:System.AddIn.Contract.Collections.IListContract`1.SetItem(System.Int32,`0)">
      <topicdata group="api" />
      <apidata name="SetItem" group="member" subgroup="method" />
      <memberdata visibility="public" />
      <proceduredata abstract="true" virtual="true" />
      <parameters>
        <parameter name="index">
          <type api="T:System.Int32" ref="false" />
        </parameter>
        <parameter name="value">
          <template name="C" index="0" api="T:System.AddIn.Contract.Collections.IListContract`1" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Collections" />
        <type api="T:System.AddIn.Contract.Collections.IListContract`1" ref="true" />
      </containers>
      <file name="M_System_AddIn_Contract_Collections_IListContract`1_SetItem_2_f5a71668" />
    </api>
    <api id="T:System.AddIn.Contract.Collections.IRemoteArgumentArrayContract">
      <topicdata group="api" allMembersTopicId="AllMembers.T:System.AddIn.Contract.Collections.IRemoteArgumentArrayContract" />
      <apidata name="IRemoteArgumentArrayContract" group="type" subgroup="interface" />
      <typedata visibility="public" abstract="true" serializable="false" layout="auto" format="ansi" />
      <implements>
        <type api="T:System.AddIn.Contract.Collections.IRemoteArgumentCollectionContract" ref="true" />
        <type api="T:System.AddIn.Contract.Collections.IRemoteArgumentEnumerableContract" ref="true" />
        <type api="T:System.AddIn.Contract.IContract" ref="true" />
      </implements>
      <implementors>
        <type api="T:System.AddIn.Contract.Collections.IRemoteArgumentArrayListContract" ref="true" />
      </implementors>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Collections" />
      </containers>
      <file name="T_System_AddIn_Contract_Collections_IRemoteArgumentArrayContract" />
    </api>
    <api id="AllMembers.T:System.AddIn.Contract.Collections.IRemoteArgumentArrayContract">
      <topicdata name="IRemoteArgumentArrayContract" group="list" subgroup="members" typeTopicId="T:System.AddIn.Contract.Collections.IRemoteArgumentArrayContract" />
      <apidata name="IRemoteArgumentArrayContract" group="type" subgroup="interface" />
      <typedata visibility="public" abstract="true" serializable="false" layout="auto" format="ansi" />
      <elements>
        <element api="M:System.AddIn.Contract.IContract.AcquireLifetimeToken" />
        <element api="M:System.AddIn.Contract.IContract.GetRemoteHashCode" />
        <element api="M:System.AddIn.Contract.IContract.QueryContract(System.String)" />
        <element api="M:System.AddIn.Contract.IContract.RemoteEquals(System.AddIn.Contract.IContract)" />
        <element api="M:System.AddIn.Contract.IContract.RemoteToString" />
        <element api="M:System.AddIn.Contract.IContract.RevokeLifetimeToken(System.Int32)" />
        <element api="M:System.AddIn.Contract.Collections.IRemoteArgumentArrayContract.GetItem(System.Int32)" />
        <element api="M:System.AddIn.Contract.Collections.IRemoteArgumentArrayContract.SetItem(System.Int32,System.AddIn.Contract.RemoteArgument)" />
        <element api="M:System.AddIn.Contract.Collections.IRemoteArgumentCollectionContract.GetCount" />
        <element api="M:System.AddIn.Contract.Collections.IRemoteArgumentEnumerableContract.GetEnumeratorContract" />
      </elements>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Collections" />
      </containers>
      <file name="AllMembers_T_System_AddIn_Contract_Collections_IRemoteArgumentArrayContract" />
    </api>
    <api id="Methods.T:System.AddIn.Contract.Collections.IRemoteArgumentArrayContract">
      <topicdata name="IRemoteArgumentArrayContract" group="list" subgroup="Methods" typeTopicId="T:System.AddIn.Contract.Collections.IRemoteArgumentArrayContract" />
      <apidata name="IRemoteArgumentArrayContract" group="type" subgroup="interface" />
      <typedata visibility="public" abstract="true" serializable="false" layout="auto" format="ansi" />
      <elements>
        <element api="M:System.AddIn.Contract.IContract.AcquireLifetimeToken" />
        <element api="M:System.AddIn.Contract.IContract.GetRemoteHashCode" />
        <element api="M:System.AddIn.Contract.IContract.QueryContract(System.String)" />
        <element api="M:System.AddIn.Contract.IContract.RemoteEquals(System.AddIn.Contract.IContract)" />
        <element api="M:System.AddIn.Contract.IContract.RemoteToString" />
        <element api="M:System.AddIn.Contract.IContract.RevokeLifetimeToken(System.Int32)" />
        <element api="M:System.AddIn.Contract.Collections.IRemoteArgumentArrayContract.GetItem(System.Int32)" />
        <element api="M:System.AddIn.Contract.Collections.IRemoteArgumentArrayContract.SetItem(System.Int32,System.AddIn.Contract.RemoteArgument)" />
        <element api="M:System.AddIn.Contract.Collections.IRemoteArgumentCollectionContract.GetCount" />
        <element api="M:System.AddIn.Contract.Collections.IRemoteArgumentEnumerableContract.GetEnumeratorContract" />
      </elements>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Collections" />
      </containers>
      <file name="Methods_T_System_AddIn_Contract_Collections_IRemoteArgumentArrayContract" />
    </api>
    <api id="M:System.AddIn.Contract.Collections.IRemoteArgumentArrayContract.GetItem(System.Int32)">
      <topicdata group="api" />
      <apidata name="GetItem" group="member" subgroup="method" />
      <memberdata visibility="public" />
      <proceduredata abstract="true" virtual="true" />
      <parameters>
        <parameter name="index">
          <type api="T:System.Int32" ref="false" />
        </parameter>
      </parameters>
      <returns>
        <type api="T:System.AddIn.Contract.RemoteArgument" ref="false" />
      </returns>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Collections" />
        <type api="T:System.AddIn.Contract.Collections.IRemoteArgumentArrayContract" ref="true" />
      </containers>
      <file name="M_System_AddIn_Contract_Collections_IRemoteArgumentArrayContract_GetItem_1_cd2d7ec9" />
    </api>
    <api id="M:System.AddIn.Contract.Collections.IRemoteArgumentArrayContract.SetItem(System.Int32,System.AddIn.Contract.RemoteArgument)">
      <topicdata group="api" />
      <apidata name="SetItem" group="member" subgroup="method" />
      <memberdata visibility="public" />
      <proceduredata abstract="true" virtual="true" />
      <parameters>
        <parameter name="index">
          <type api="T:System.Int32" ref="false" />
        </parameter>
        <parameter name="value">
          <type api="T:System.AddIn.Contract.RemoteArgument" ref="false" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Collections" />
        <type api="T:System.AddIn.Contract.Collections.IRemoteArgumentArrayContract" ref="true" />
      </containers>
      <file name="M_System_AddIn_Contract_Collections_IRemoteArgumentArrayContract_SetItem_2_6ec70d9a" />
    </api>
    <api id="T:System.AddIn.Contract.Collections.IRemoteArgumentArrayListContract">
      <topicdata group="api" allMembersTopicId="AllMembers.T:System.AddIn.Contract.Collections.IRemoteArgumentArrayListContract" />
      <apidata name="IRemoteArgumentArrayListContract" group="type" subgroup="interface" />
      <typedata visibility="public" abstract="true" serializable="false" layout="auto" format="ansi" />
      <implements>
        <type api="T:System.AddIn.Contract.Collections.IRemoteArgumentArrayContract" ref="true" />
        <type api="T:System.AddIn.Contract.Collections.IRemoteArgumentCollectionContract" ref="true" />
        <type api="T:System.AddIn.Contract.Collections.IRemoteArgumentEnumerableContract" ref="true" />
        <type api="T:System.AddIn.Contract.IContract" ref="true" />
      </implements>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Collections" />
      </containers>
      <file name="T_System_AddIn_Contract_Collections_IRemoteArgumentArrayListContract" />
    </api>
    <api id="AllMembers.T:System.AddIn.Contract.Collections.IRemoteArgumentArrayListContract">
      <topicdata name="IRemoteArgumentArrayListContract" group="list" subgroup="members" typeTopicId="T:System.AddIn.Contract.Collections.IRemoteArgumentArrayListContract" />
      <apidata name="IRemoteArgumentArrayListContract" group="type" subgroup="interface" />
      <typedata visibility="public" abstract="true" serializable="false" layout="auto" format="ansi" />
      <elements>
        <element api="M:System.AddIn.Contract.IContract.AcquireLifetimeToken" />
        <element api="M:System.AddIn.Contract.IContract.GetRemoteHashCode" />
        <element api="M:System.AddIn.Contract.IContract.QueryContract(System.String)" />
        <element api="M:System.AddIn.Contract.IContract.RemoteEquals(System.AddIn.Contract.IContract)" />
        <element api="M:System.AddIn.Contract.IContract.RemoteToString" />
        <element api="M:System.AddIn.Contract.IContract.RevokeLifetimeToken(System.Int32)" />
        <element api="M:System.AddIn.Contract.Collections.IRemoteArgumentArrayContract.GetItem(System.Int32)" />
        <element api="M:System.AddIn.Contract.Collections.IRemoteArgumentArrayContract.SetItem(System.Int32,System.AddIn.Contract.RemoteArgument)" />
        <element api="M:System.AddIn.Contract.Collections.IRemoteArgumentArrayListContract.Add(System.AddIn.Contract.RemoteArgument)" />
        <element api="M:System.AddIn.Contract.Collections.IRemoteArgumentArrayListContract.Clear" />
        <element api="M:System.AddIn.Contract.Collections.IRemoteArgumentArrayListContract.Contains(System.AddIn.Contract.RemoteArgument)" />
        <element api="M:System.AddIn.Contract.Collections.IRemoteArgumentArrayListContract.IndexOf(System.AddIn.Contract.RemoteArgument)" />
        <element api="M:System.AddIn.Contract.Collections.IRemoteArgumentArrayListContract.Insert(System.Int32,System.AddIn.Contract.RemoteArgument)" />
        <element api="M:System.AddIn.Contract.Collections.IRemoteArgumentArrayListContract.Remove(System.AddIn.Contract.RemoteArgument)" />
        <element api="M:System.AddIn.Contract.Collections.IRemoteArgumentArrayListContract.RemoveAt(System.Int32)" />
        <element api="M:System.AddIn.Contract.Collections.IRemoteArgumentCollectionContract.GetCount" />
        <element api="M:System.AddIn.Contract.Collections.IRemoteArgumentEnumerableContract.GetEnumeratorContract" />
      </elements>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Collections" />
      </containers>
      <file name="AllMembers_T_System_AddIn_Contract_Collections_IRemoteArgumentArrayListContract" />
    </api>
    <api id="Methods.T:System.AddIn.Contract.Collections.IRemoteArgumentArrayListContract">
      <topicdata name="IRemoteArgumentArrayListContract" group="list" subgroup="Methods" typeTopicId="T:System.AddIn.Contract.Collections.IRemoteArgumentArrayListContract" />
      <apidata name="IRemoteArgumentArrayListContract" group="type" subgroup="interface" />
      <typedata visibility="public" abstract="true" serializable="false" layout="auto" format="ansi" />
      <elements>
        <element api="M:System.AddIn.Contract.IContract.AcquireLifetimeToken" />
        <element api="M:System.AddIn.Contract.IContract.GetRemoteHashCode" />
        <element api="M:System.AddIn.Contract.IContract.QueryContract(System.String)" />
        <element api="M:System.AddIn.Contract.IContract.RemoteEquals(System.AddIn.Contract.IContract)" />
        <element api="M:System.AddIn.Contract.IContract.RemoteToString" />
        <element api="M:System.AddIn.Contract.IContract.RevokeLifetimeToken(System.Int32)" />
        <element api="M:System.AddIn.Contract.Collections.IRemoteArgumentArrayContract.GetItem(System.Int32)" />
        <element api="M:System.AddIn.Contract.Collections.IRemoteArgumentArrayContract.SetItem(System.Int32,System.AddIn.Contract.RemoteArgument)" />
        <element api="M:System.AddIn.Contract.Collections.IRemoteArgumentArrayListContract.Add(System.AddIn.Contract.RemoteArgument)" />
        <element api="M:System.AddIn.Contract.Collections.IRemoteArgumentArrayListContract.Clear" />
        <element api="M:System.AddIn.Contract.Collections.IRemoteArgumentArrayListContract.Contains(System.AddIn.Contract.RemoteArgument)" />
        <element api="M:System.AddIn.Contract.Collections.IRemoteArgumentArrayListContract.IndexOf(System.AddIn.Contract.RemoteArgument)" />
        <element api="M:System.AddIn.Contract.Collections.IRemoteArgumentArrayListContract.Insert(System.Int32,System.AddIn.Contract.RemoteArgument)" />
        <element api="M:System.AddIn.Contract.Collections.IRemoteArgumentArrayListContract.Remove(System.AddIn.Contract.RemoteArgument)" />
        <element api="M:System.AddIn.Contract.Collections.IRemoteArgumentArrayListContract.RemoveAt(System.Int32)" />
        <element api="M:System.AddIn.Contract.Collections.IRemoteArgumentCollectionContract.GetCount" />
        <element api="M:System.AddIn.Contract.Collections.IRemoteArgumentEnumerableContract.GetEnumeratorContract" />
      </elements>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Collections" />
      </containers>
      <file name="Methods_T_System_AddIn_Contract_Collections_IRemoteArgumentArrayListContract" />
    </api>
    <api id="M:System.AddIn.Contract.Collections.IRemoteArgumentArrayListContract.Add(System.AddIn.Contract.RemoteArgument)">
      <topicdata group="api" />
      <apidata name="Add" group="member" subgroup="method" />
      <memberdata visibility="public" />
      <proceduredata abstract="true" virtual="true" />
      <parameters>
        <parameter name="newItem">
          <type api="T:System.AddIn.Contract.RemoteArgument" ref="false" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Collections" />
        <type api="T:System.AddIn.Contract.Collections.IRemoteArgumentArrayListContract" ref="true" />
      </containers>
      <file name="M_System_AddIn_Contract_Collections_IRemoteArgumentArrayListContract_Add_1_83ecce2c" />
    </api>
    <api id="M:System.AddIn.Contract.Collections.IRemoteArgumentArrayListContract.Clear">
      <topicdata group="api" />
      <apidata name="Clear" group="member" subgroup="method" />
      <memberdata visibility="public" />
      <proceduredata abstract="true" virtual="true" />
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Collections" />
        <type api="T:System.AddIn.Contract.Collections.IRemoteArgumentArrayListContract" ref="true" />
      </containers>
      <file name="M_System_AddIn_Contract_Collections_IRemoteArgumentArrayListContract_Clear" />
    </api>
    <api id="M:System.AddIn.Contract.Collections.IRemoteArgumentArrayListContract.Contains(System.AddIn.Contract.RemoteArgument)">
      <topicdata group="api" />
      <apidata name="Contains" group="member" subgroup="method" />
      <memberdata visibility="public" />
      <proceduredata abstract="true" virtual="true" />
      <parameters>
        <parameter name="item">
          <type api="T:System.AddIn.Contract.RemoteArgument" ref="false" />
        </parameter>
      </parameters>
      <returns>
        <type api="T:System.Boolean" ref="false" />
      </returns>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Collections" />
        <type api="T:System.AddIn.Contract.Collections.IRemoteArgumentArrayListContract" ref="true" />
      </containers>
      <file name="M_System_AddIn_Contract_Collections_IRemoteArgumentArrayListContract_Contains_1_83ecce2c" />
    </api>
    <api id="M:System.AddIn.Contract.Collections.IRemoteArgumentArrayListContract.IndexOf(System.AddIn.Contract.RemoteArgument)">
      <topicdata group="api" />
      <apidata name="IndexOf" group="member" subgroup="method" />
      <memberdata visibility="public" />
      <proceduredata abstract="true" virtual="true" />
      <parameters>
        <parameter name="item">
          <type api="T:System.AddIn.Contract.RemoteArgument" ref="false" />
        </parameter>
      </parameters>
      <returns>
        <type api="T:System.Int32" ref="false" />
      </returns>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Collections" />
        <type api="T:System.AddIn.Contract.Collections.IRemoteArgumentArrayListContract" ref="true" />
      </containers>
      <file name="M_System_AddIn_Contract_Collections_IRemoteArgumentArrayListContract_IndexOf_1_83ecce2c" />
    </api>
    <api id="M:System.AddIn.Contract.Collections.IRemoteArgumentArrayListContract.Insert(System.Int32,System.AddIn.Contract.RemoteArgument)">
      <topicdata group="api" />
      <apidata name="Insert" group="member" subgroup="method" />
      <memberdata visibility="public" />
      <proceduredata abstract="true" virtual="true" />
      <parameters>
        <parameter name="index">
          <type api="T:System.Int32" ref="false" />
        </parameter>
        <parameter name="item">
          <type api="T:System.AddIn.Contract.RemoteArgument" ref="false" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Collections" />
        <type api="T:System.AddIn.Contract.Collections.IRemoteArgumentArrayListContract" ref="true" />
      </containers>
      <file name="M_System_AddIn_Contract_Collections_IRemoteArgumentArrayListContract_Insert_2_6ec70d9a" />
    </api>
    <api id="M:System.AddIn.Contract.Collections.IRemoteArgumentArrayListContract.Remove(System.AddIn.Contract.RemoteArgument)">
      <topicdata group="api" />
      <apidata name="Remove" group="member" subgroup="method" />
      <memberdata visibility="public" />
      <proceduredata abstract="true" virtual="true" />
      <parameters>
        <parameter name="item">
          <type api="T:System.AddIn.Contract.RemoteArgument" ref="false" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Collections" />
        <type api="T:System.AddIn.Contract.Collections.IRemoteArgumentArrayListContract" ref="true" />
      </containers>
      <file name="M_System_AddIn_Contract_Collections_IRemoteArgumentArrayListContract_Remove_1_83ecce2c" />
    </api>
    <api id="M:System.AddIn.Contract.Collections.IRemoteArgumentArrayListContract.RemoveAt(System.Int32)">
      <topicdata group="api" />
      <apidata name="RemoveAt" group="member" subgroup="method" />
      <memberdata visibility="public" />
      <proceduredata abstract="true" virtual="true" />
      <parameters>
        <parameter name="index">
          <type api="T:System.Int32" ref="false" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Collections" />
        <type api="T:System.AddIn.Contract.Collections.IRemoteArgumentArrayListContract" ref="true" />
      </containers>
      <file name="M_System_AddIn_Contract_Collections_IRemoteArgumentArrayListContract_RemoveAt_1_cd2d7ec9" />
    </api>
    <api id="T:System.AddIn.Contract.Collections.IRemoteArgumentCollectionContract">
      <topicdata group="api" allMembersTopicId="AllMembers.T:System.AddIn.Contract.Collections.IRemoteArgumentCollectionContract" />
      <apidata name="IRemoteArgumentCollectionContract" group="type" subgroup="interface" />
      <typedata visibility="public" abstract="true" serializable="false" layout="auto" format="ansi" />
      <implements>
        <type api="T:System.AddIn.Contract.Collections.IRemoteArgumentEnumerableContract" ref="true" />
        <type api="T:System.AddIn.Contract.IContract" ref="true" />
      </implements>
      <implementors>
        <type api="T:System.AddIn.Contract.ISerializableObjectContract" ref="true" />
        <type api="T:System.AddIn.Contract.Collections.IRemoteArgumentArrayContract" ref="true" />
        <type api="T:System.AddIn.Contract.Collections.IRemoteArgumentArrayListContract" ref="true" />
        <type api="T:System.AddIn.Contract.Collections.IRemoteArgumentDictionaryContract" ref="true" />
      </implementors>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Collections" />
      </containers>
      <file name="T_System_AddIn_Contract_Collections_IRemoteArgumentCollectionContract" />
    </api>
    <api id="AllMembers.T:System.AddIn.Contract.Collections.IRemoteArgumentCollectionContract">
      <topicdata name="IRemoteArgumentCollectionContract" group="list" subgroup="members" typeTopicId="T:System.AddIn.Contract.Collections.IRemoteArgumentCollectionContract" />
      <apidata name="IRemoteArgumentCollectionContract" group="type" subgroup="interface" />
      <typedata visibility="public" abstract="true" serializable="false" layout="auto" format="ansi" />
      <elements>
        <element api="M:System.AddIn.Contract.IContract.AcquireLifetimeToken" />
        <element api="M:System.AddIn.Contract.IContract.GetRemoteHashCode" />
        <element api="M:System.AddIn.Contract.IContract.QueryContract(System.String)" />
        <element api="M:System.AddIn.Contract.IContract.RemoteEquals(System.AddIn.Contract.IContract)" />
        <element api="M:System.AddIn.Contract.IContract.RemoteToString" />
        <element api="M:System.AddIn.Contract.IContract.RevokeLifetimeToken(System.Int32)" />
        <element api="M:System.AddIn.Contract.Collections.IRemoteArgumentCollectionContract.GetCount" />
        <element api="M:System.AddIn.Contract.Collections.IRemoteArgumentEnumerableContract.GetEnumeratorContract" />
      </elements>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Collections" />
      </containers>
      <file name="AllMembers_T_System_AddIn_Contract_Collections_IRemoteArgumentCollectionContract" />
    </api>
    <api id="Methods.T:System.AddIn.Contract.Collections.IRemoteArgumentCollectionContract">
      <topicdata name="IRemoteArgumentCollectionContract" group="list" subgroup="Methods" typeTopicId="T:System.AddIn.Contract.Collections.IRemoteArgumentCollectionContract" />
      <apidata name="IRemoteArgumentCollectionContract" group="type" subgroup="interface" />
      <typedata visibility="public" abstract="true" serializable="false" layout="auto" format="ansi" />
      <elements>
        <element api="M:System.AddIn.Contract.IContract.AcquireLifetimeToken" />
        <element api="M:System.AddIn.Contract.IContract.GetRemoteHashCode" />
        <element api="M:System.AddIn.Contract.IContract.QueryContract(System.String)" />
        <element api="M:System.AddIn.Contract.IContract.RemoteEquals(System.AddIn.Contract.IContract)" />
        <element api="M:System.AddIn.Contract.IContract.RemoteToString" />
        <element api="M:System.AddIn.Contract.IContract.RevokeLifetimeToken(System.Int32)" />
        <element api="M:System.AddIn.Contract.Collections.IRemoteArgumentCollectionContract.GetCount" />
        <element api="M:System.AddIn.Contract.Collections.IRemoteArgumentEnumerableContract.GetEnumeratorContract" />
      </elements>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Collections" />
      </containers>
      <file name="Methods_T_System_AddIn_Contract_Collections_IRemoteArgumentCollectionContract" />
    </api>
    <api id="M:System.AddIn.Contract.Collections.IRemoteArgumentCollectionContract.GetCount">
      <topicdata group="api" />
      <apidata name="GetCount" group="member" subgroup="method" />
      <memberdata visibility="public" />
      <proceduredata abstract="true" virtual="true" />
      <returns>
        <type api="T:System.Int32" ref="false" />
      </returns>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Collections" />
        <type api="T:System.AddIn.Contract.Collections.IRemoteArgumentCollectionContract" ref="true" />
      </containers>
      <file name="M_System_AddIn_Contract_Collections_IRemoteArgumentCollectionContract_GetCount" />
    </api>
    <api id="T:System.AddIn.Contract.Collections.IRemoteArgumentDictionaryContract">
      <topicdata group="api" allMembersTopicId="AllMembers.T:System.AddIn.Contract.Collections.IRemoteArgumentDictionaryContract" />
      <apidata name="IRemoteArgumentDictionaryContract" group="type" subgroup="interface" />
      <typedata visibility="public" abstract="true" serializable="false" layout="auto" format="ansi" />
      <implements>
        <type api="T:System.AddIn.Contract.Collections.IRemoteArgumentCollectionContract" ref="true" />
        <type api="T:System.AddIn.Contract.Collections.IRemoteArgumentEnumerableContract" ref="true" />
        <type api="T:System.AddIn.Contract.IContract" ref="true" />
      </implements>
      <implementors>
        <type api="T:System.AddIn.Contract.ISerializableObjectContract" ref="true" />
      </implementors>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Collections" />
      </containers>
      <file name="T_System_AddIn_Contract_Collections_IRemoteArgumentDictionaryContract" />
    </api>
    <api id="AllMembers.T:System.AddIn.Contract.Collections.IRemoteArgumentDictionaryContract">
      <topicdata name="IRemoteArgumentDictionaryContract" group="list" subgroup="members" typeTopicId="T:System.AddIn.Contract.Collections.IRemoteArgumentDictionaryContract" />
      <apidata name="IRemoteArgumentDictionaryContract" group="type" subgroup="interface" />
      <typedata visibility="public" abstract="true" serializable="false" layout="auto" format="ansi" />
      <elements>
        <element api="M:System.AddIn.Contract.IContract.AcquireLifetimeToken" />
        <element api="M:System.AddIn.Contract.IContract.GetRemoteHashCode" />
        <element api="M:System.AddIn.Contract.IContract.QueryContract(System.String)" />
        <element api="M:System.AddIn.Contract.IContract.RemoteEquals(System.AddIn.Contract.IContract)" />
        <element api="M:System.AddIn.Contract.IContract.RemoteToString" />
        <element api="M:System.AddIn.Contract.IContract.RevokeLifetimeToken(System.Int32)" />
        <element api="M:System.AddIn.Contract.Collections.IRemoteArgumentCollectionContract.GetCount" />
        <element api="M:System.AddIn.Contract.Collections.IRemoteArgumentDictionaryContract.Add(System.AddIn.Contract.RemoteArgument,System.AddIn.Contract.RemoteArgument)" />
        <element api="M:System.AddIn.Contract.Collections.IRemoteArgumentDictionaryContract.Clear" />
        <element api="M:System.AddIn.Contract.Collections.IRemoteArgumentDictionaryContract.ContainsKey(System.AddIn.Contract.RemoteArgument)" />
        <element api="Overload:System.AddIn.Contract.Collections.IRemoteArgumentDictionaryContract.GetEnumeratorContract">
          <element api="M:System.AddIn.Contract.Collections.IRemoteArgumentDictionaryContract.GetEnumeratorContract" />
          <element api="M:System.AddIn.Contract.Collections.IRemoteArgumentEnumerableContract.GetEnumeratorContract" />
        </element>
        <element api="M:System.AddIn.Contract.Collections.IRemoteArgumentDictionaryContract.GetItem(System.AddIn.Contract.RemoteArgument)" />
        <element api="M:System.AddIn.Contract.Collections.IRemoteArgumentDictionaryContract.GetKeys" />
        <element api="M:System.AddIn.Contract.Collections.IRemoteArgumentDictionaryContract.GetValues" />
        <element api="M:System.AddIn.Contract.Collections.IRemoteArgumentDictionaryContract.Remove(System.AddIn.Contract.RemoteArgument)" />
        <element api="M:System.AddIn.Contract.Collections.IRemoteArgumentDictionaryContract.SetItem(System.AddIn.Contract.RemoteArgument,System.AddIn.Contract.RemoteArgument)" />
      </elements>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Collections" />
      </containers>
      <file name="AllMembers_T_System_AddIn_Contract_Collections_IRemoteArgumentDictionaryContract" />
    </api>
    <api id="Methods.T:System.AddIn.Contract.Collections.IRemoteArgumentDictionaryContract">
      <topicdata name="IRemoteArgumentDictionaryContract" group="list" subgroup="Methods" typeTopicId="T:System.AddIn.Contract.Collections.IRemoteArgumentDictionaryContract" />
      <apidata name="IRemoteArgumentDictionaryContract" group="type" subgroup="interface" />
      <typedata visibility="public" abstract="true" serializable="false" layout="auto" format="ansi" />
      <elements>
        <element api="M:System.AddIn.Contract.IContract.AcquireLifetimeToken" />
        <element api="M:System.AddIn.Contract.IContract.GetRemoteHashCode" />
        <element api="M:System.AddIn.Contract.IContract.QueryContract(System.String)" />
        <element api="M:System.AddIn.Contract.IContract.RemoteEquals(System.AddIn.Contract.IContract)" />
        <element api="M:System.AddIn.Contract.IContract.RemoteToString" />
        <element api="M:System.AddIn.Contract.IContract.RevokeLifetimeToken(System.Int32)" />
        <element api="M:System.AddIn.Contract.Collections.IRemoteArgumentCollectionContract.GetCount" />
        <element api="M:System.AddIn.Contract.Collections.IRemoteArgumentDictionaryContract.Add(System.AddIn.Contract.RemoteArgument,System.AddIn.Contract.RemoteArgument)" />
        <element api="M:System.AddIn.Contract.Collections.IRemoteArgumentDictionaryContract.Clear" />
        <element api="M:System.AddIn.Contract.Collections.IRemoteArgumentDictionaryContract.ContainsKey(System.AddIn.Contract.RemoteArgument)" />
        <element api="Overload:System.AddIn.Contract.Collections.IRemoteArgumentDictionaryContract.GetEnumeratorContract">
          <element api="M:System.AddIn.Contract.Collections.IRemoteArgumentDictionaryContract.GetEnumeratorContract" />
          <element api="M:System.AddIn.Contract.Collections.IRemoteArgumentEnumerableContract.GetEnumeratorContract" />
        </element>
        <element api="M:System.AddIn.Contract.Collections.IRemoteArgumentDictionaryContract.GetItem(System.AddIn.Contract.RemoteArgument)" />
        <element api="M:System.AddIn.Contract.Collections.IRemoteArgumentDictionaryContract.GetKeys" />
        <element api="M:System.AddIn.Contract.Collections.IRemoteArgumentDictionaryContract.GetValues" />
        <element api="M:System.AddIn.Contract.Collections.IRemoteArgumentDictionaryContract.Remove(System.AddIn.Contract.RemoteArgument)" />
        <element api="M:System.AddIn.Contract.Collections.IRemoteArgumentDictionaryContract.SetItem(System.AddIn.Contract.RemoteArgument,System.AddIn.Contract.RemoteArgument)" />
      </elements>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Collections" />
      </containers>
      <file name="Methods_T_System_AddIn_Contract_Collections_IRemoteArgumentDictionaryContract" />
    </api>
    <api id="Overload:System.AddIn.Contract.Collections.IRemoteArgumentDictionaryContract.GetEnumeratorContract">
      <topicdata name="GetEnumeratorContract" group="list" subgroup="overload" memberSubgroup="method" pseudo="true" allMembersTopicId="AllMembers.T:System.AddIn.Contract.Collections.IRemoteArgumentDictionaryContract" />
      <apidata name="GetEnumeratorContract" group="member" subgroup="method" />
      <elements>
        <element api="M:System.AddIn.Contract.Collections.IRemoteArgumentDictionaryContract.GetEnumeratorContract" />
        <element api="M:System.AddIn.Contract.Collections.IRemoteArgumentEnumerableContract.GetEnumeratorContract" />
      </elements>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Collections" />
        <type api="T:System.AddIn.Contract.Collections.IRemoteArgumentDictionaryContract" ref="true" />
      </containers>
      <file name="O_T_System_AddIn_Contract_Collections_IRemoteArgumentDictionaryContract_GetEnumeratorContract" />
    </api>
    <api id="M:System.AddIn.Contract.Collections.IRemoteArgumentDictionaryContract.Add(System.AddIn.Contract.RemoteArgument,System.AddIn.Contract.RemoteArgument)">
      <topicdata group="api" />
      <apidata name="Add" group="member" subgroup="method" />
      <memberdata visibility="public" />
      <proceduredata abstract="true" virtual="true" />
      <parameters>
        <parameter name="key">
          <type api="T:System.AddIn.Contract.RemoteArgument" ref="false" />
        </parameter>
        <parameter name="value">
          <type api="T:System.AddIn.Contract.RemoteArgument" ref="false" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Collections" />
        <type api="T:System.AddIn.Contract.Collections.IRemoteArgumentDictionaryContract" ref="true" />
      </containers>
      <file name="M_System_AddIn_Contract_Collections_IRemoteArgumentDictionaryContract_Add_2_912ac7e0" />
    </api>
    <api id="M:System.AddIn.Contract.Collections.IRemoteArgumentDictionaryContract.Clear">
      <topicdata group="api" />
      <apidata name="Clear" group="member" subgroup="method" />
      <memberdata visibility="public" />
      <proceduredata abstract="true" virtual="true" />
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Collections" />
        <type api="T:System.AddIn.Contract.Collections.IRemoteArgumentDictionaryContract" ref="true" />
      </containers>
      <file name="M_System_AddIn_Contract_Collections_IRemoteArgumentDictionaryContract_Clear" />
    </api>
    <api id="M:System.AddIn.Contract.Collections.IRemoteArgumentDictionaryContract.ContainsKey(System.AddIn.Contract.RemoteArgument)">
      <topicdata group="api" />
      <apidata name="ContainsKey" group="member" subgroup="method" />
      <memberdata visibility="public" />
      <proceduredata abstract="true" virtual="true" />
      <parameters>
        <parameter name="key">
          <type api="T:System.AddIn.Contract.RemoteArgument" ref="false" />
        </parameter>
      </parameters>
      <returns>
        <type api="T:System.Boolean" ref="false" />
      </returns>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Collections" />
        <type api="T:System.AddIn.Contract.Collections.IRemoteArgumentDictionaryContract" ref="true" />
      </containers>
      <file name="M_System_AddIn_Contract_Collections_IRemoteArgumentDictionaryContract_ContainsKey_1_83ecce2c" />
    </api>
    <api id="M:System.AddIn.Contract.Collections.IRemoteArgumentDictionaryContract.GetEnumeratorContract">
      <topicdata group="api" />
      <apidata name="GetEnumeratorContract" group="member" subgroup="method" />
      <memberdata visibility="public" overload="Overload:System.AddIn.Contract.Collections.IRemoteArgumentDictionaryContract.GetEnumeratorContract" />
      <proceduredata abstract="true" virtual="true" />
      <returns>
        <type api="T:System.AddIn.Contract.Collections.IRemoteArgumentDictionaryEnumeratorContract" ref="true" />
      </returns>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Collections" />
        <type api="T:System.AddIn.Contract.Collections.IRemoteArgumentDictionaryContract" ref="true" />
      </containers>
      <file name="M_System_AddIn_Contract_Collections_IRemoteArgumentDictionaryContract_GetEnumeratorContract" />
    </api>
    <api id="M:System.AddIn.Contract.Collections.IRemoteArgumentDictionaryContract.GetItem(System.AddIn.Contract.RemoteArgument)">
      <topicdata group="api" />
      <apidata name="GetItem" group="member" subgroup="method" />
      <memberdata visibility="public" />
      <proceduredata abstract="true" virtual="true" />
      <parameters>
        <parameter name="key">
          <type api="T:System.AddIn.Contract.RemoteArgument" ref="false" />
        </parameter>
      </parameters>
      <returns>
        <type api="T:System.AddIn.Contract.RemoteArgument" ref="false" />
      </returns>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Collections" />
        <type api="T:System.AddIn.Contract.Collections.IRemoteArgumentDictionaryContract" ref="true" />
      </containers>
      <file name="M_System_AddIn_Contract_Collections_IRemoteArgumentDictionaryContract_GetItem_1_83ecce2c" />
    </api>
    <api id="M:System.AddIn.Contract.Collections.IRemoteArgumentDictionaryContract.GetKeys">
      <topicdata group="api" />
      <apidata name="GetKeys" group="member" subgroup="method" />
      <memberdata visibility="public" />
      <proceduredata abstract="true" virtual="true" />
      <returns>
        <type api="T:System.AddIn.Contract.Collections.IRemoteArgumentCollectionContract" ref="true" />
      </returns>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Collections" />
        <type api="T:System.AddIn.Contract.Collections.IRemoteArgumentDictionaryContract" ref="true" />
      </containers>
      <file name="M_System_AddIn_Contract_Collections_IRemoteArgumentDictionaryContract_GetKeys" />
    </api>
    <api id="M:System.AddIn.Contract.Collections.IRemoteArgumentDictionaryContract.GetValues">
      <topicdata group="api" />
      <apidata name="GetValues" group="member" subgroup="method" />
      <memberdata visibility="public" />
      <proceduredata abstract="true" virtual="true" />
      <returns>
        <type api="T:System.AddIn.Contract.Collections.IRemoteArgumentCollectionContract" ref="true" />
      </returns>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Collections" />
        <type api="T:System.AddIn.Contract.Collections.IRemoteArgumentDictionaryContract" ref="true" />
      </containers>
      <file name="M_System_AddIn_Contract_Collections_IRemoteArgumentDictionaryContract_GetValues" />
    </api>
    <api id="M:System.AddIn.Contract.Collections.IRemoteArgumentDictionaryContract.Remove(System.AddIn.Contract.RemoteArgument)">
      <topicdata group="api" />
      <apidata name="Remove" group="member" subgroup="method" />
      <memberdata visibility="public" />
      <proceduredata abstract="true" virtual="true" />
      <parameters>
        <parameter name="key">
          <type api="T:System.AddIn.Contract.RemoteArgument" ref="false" />
        </parameter>
      </parameters>
      <returns>
        <type api="T:System.Boolean" ref="false" />
      </returns>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Collections" />
        <type api="T:System.AddIn.Contract.Collections.IRemoteArgumentDictionaryContract" ref="true" />
      </containers>
      <file name="M_System_AddIn_Contract_Collections_IRemoteArgumentDictionaryContract_Remove_1_83ecce2c" />
    </api>
    <api id="M:System.AddIn.Contract.Collections.IRemoteArgumentDictionaryContract.SetItem(System.AddIn.Contract.RemoteArgument,System.AddIn.Contract.RemoteArgument)">
      <topicdata group="api" />
      <apidata name="SetItem" group="member" subgroup="method" />
      <memberdata visibility="public" />
      <proceduredata abstract="true" virtual="true" />
      <parameters>
        <parameter name="key">
          <type api="T:System.AddIn.Contract.RemoteArgument" ref="false" />
        </parameter>
        <parameter name="value">
          <type api="T:System.AddIn.Contract.RemoteArgument" ref="false" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Collections" />
        <type api="T:System.AddIn.Contract.Collections.IRemoteArgumentDictionaryContract" ref="true" />
      </containers>
      <file name="M_System_AddIn_Contract_Collections_IRemoteArgumentDictionaryContract_SetItem_2_912ac7e0" />
    </api>
    <api id="T:System.AddIn.Contract.Collections.IRemoteArgumentDictionaryEnumeratorContract">
      <topicdata group="api" allMembersTopicId="AllMembers.T:System.AddIn.Contract.Collections.IRemoteArgumentDictionaryEnumeratorContract" />
      <apidata name="IRemoteArgumentDictionaryEnumeratorContract" group="type" subgroup="interface" />
      <typedata visibility="public" abstract="true" serializable="false" layout="auto" format="ansi" />
      <implements>
        <type api="T:System.AddIn.Contract.Collections.IRemoteArgumentEnumeratorContract" ref="true" />
        <type api="T:System.AddIn.Contract.IContract" ref="true" />
      </implements>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Collections" />
      </containers>
      <file name="T_System_AddIn_Contract_Collections_IRemoteArgumentDictionaryEnumeratorContract" />
    </api>
    <api id="AllMembers.T:System.AddIn.Contract.Collections.IRemoteArgumentDictionaryEnumeratorContract">
      <topicdata name="IRemoteArgumentDictionaryEnumeratorContract" group="list" subgroup="members" typeTopicId="T:System.AddIn.Contract.Collections.IRemoteArgumentDictionaryEnumeratorContract" />
      <apidata name="IRemoteArgumentDictionaryEnumeratorContract" group="type" subgroup="interface" />
      <typedata visibility="public" abstract="true" serializable="false" layout="auto" format="ansi" />
      <elements>
        <element api="M:System.AddIn.Contract.IContract.AcquireLifetimeToken" />
        <element api="M:System.AddIn.Contract.IContract.GetRemoteHashCode" />
        <element api="M:System.AddIn.Contract.IContract.QueryContract(System.String)" />
        <element api="M:System.AddIn.Contract.IContract.RemoteEquals(System.AddIn.Contract.IContract)" />
        <element api="M:System.AddIn.Contract.IContract.RemoteToString" />
        <element api="M:System.AddIn.Contract.IContract.RevokeLifetimeToken(System.Int32)" />
        <element api="M:System.AddIn.Contract.Collections.IRemoteArgumentDictionaryEnumeratorContract.GetEntry" />
        <element api="M:System.AddIn.Contract.Collections.IRemoteArgumentDictionaryEnumeratorContract.GetKey" />
        <element api="M:System.AddIn.Contract.Collections.IRemoteArgumentDictionaryEnumeratorContract.GetValue" />
        <element api="M:System.AddIn.Contract.Collections.IRemoteArgumentEnumeratorContract.GetCurrent" />
        <element api="M:System.AddIn.Contract.Collections.IRemoteArgumentEnumeratorContract.MoveNext" />
        <element api="M:System.AddIn.Contract.Collections.IRemoteArgumentEnumeratorContract.Reset" />
      </elements>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Collections" />
      </containers>
      <file name="AllMembers_T_System_AddIn_Contract_Collections_IRemoteArgumentDictionaryEnumeratorContract" />
    </api>
    <api id="Methods.T:System.AddIn.Contract.Collections.IRemoteArgumentDictionaryEnumeratorContract">
      <topicdata name="IRemoteArgumentDictionaryEnumeratorContract" group="list" subgroup="Methods" typeTopicId="T:System.AddIn.Contract.Collections.IRemoteArgumentDictionaryEnumeratorContract" />
      <apidata name="IRemoteArgumentDictionaryEnumeratorContract" group="type" subgroup="interface" />
      <typedata visibility="public" abstract="true" serializable="false" layout="auto" format="ansi" />
      <elements>
        <element api="M:System.AddIn.Contract.IContract.AcquireLifetimeToken" />
        <element api="M:System.AddIn.Contract.IContract.GetRemoteHashCode" />
        <element api="M:System.AddIn.Contract.IContract.QueryContract(System.String)" />
        <element api="M:System.AddIn.Contract.IContract.RemoteEquals(System.AddIn.Contract.IContract)" />
        <element api="M:System.AddIn.Contract.IContract.RemoteToString" />
        <element api="M:System.AddIn.Contract.IContract.RevokeLifetimeToken(System.Int32)" />
        <element api="M:System.AddIn.Contract.Collections.IRemoteArgumentDictionaryEnumeratorContract.GetEntry" />
        <element api="M:System.AddIn.Contract.Collections.IRemoteArgumentDictionaryEnumeratorContract.GetKey" />
        <element api="M:System.AddIn.Contract.Collections.IRemoteArgumentDictionaryEnumeratorContract.GetValue" />
        <element api="M:System.AddIn.Contract.Collections.IRemoteArgumentEnumeratorContract.GetCurrent" />
        <element api="M:System.AddIn.Contract.Collections.IRemoteArgumentEnumeratorContract.MoveNext" />
        <element api="M:System.AddIn.Contract.Collections.IRemoteArgumentEnumeratorContract.Reset" />
      </elements>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Collections" />
      </containers>
      <file name="Methods_T_System_AddIn_Contract_Collections_IRemoteArgumentDictionaryEnumeratorContract" />
    </api>
    <api id="M:System.AddIn.Contract.Collections.IRemoteArgumentDictionaryEnumeratorContract.GetEntry">
      <topicdata group="api" />
      <apidata name="GetEntry" group="member" subgroup="method" />
      <memberdata visibility="public" />
      <proceduredata abstract="true" virtual="true" />
      <returns>
        <type api="T:System.AddIn.Contract.Collections.RemoteArgumentDictionaryEntry" ref="false" />
      </returns>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Collections" />
        <type api="T:System.AddIn.Contract.Collections.IRemoteArgumentDictionaryEnumeratorContract" ref="true" />
      </containers>
      <file name="M_System_AddIn_Contract_Collections_IRemoteArgumentDictionaryEnumeratorContract_GetEntry" />
    </api>
    <api id="M:System.AddIn.Contract.Collections.IRemoteArgumentDictionaryEnumeratorContract.GetKey">
      <topicdata group="api" />
      <apidata name="GetKey" group="member" subgroup="method" />
      <memberdata visibility="public" />
      <proceduredata abstract="true" virtual="true" />
      <returns>
        <type api="T:System.AddIn.Contract.RemoteArgument" ref="false" />
      </returns>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Collections" />
        <type api="T:System.AddIn.Contract.Collections.IRemoteArgumentDictionaryEnumeratorContract" ref="true" />
      </containers>
      <file name="M_System_AddIn_Contract_Collections_IRemoteArgumentDictionaryEnumeratorContract_GetKey" />
    </api>
    <api id="M:System.AddIn.Contract.Collections.IRemoteArgumentDictionaryEnumeratorContract.GetValue">
      <topicdata group="api" />
      <apidata name="GetValue" group="member" subgroup="method" />
      <memberdata visibility="public" />
      <proceduredata abstract="true" virtual="true" />
      <returns>
        <type api="T:System.AddIn.Contract.RemoteArgument" ref="false" />
      </returns>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Collections" />
        <type api="T:System.AddIn.Contract.Collections.IRemoteArgumentDictionaryEnumeratorContract" ref="true" />
      </containers>
      <file name="M_System_AddIn_Contract_Collections_IRemoteArgumentDictionaryEnumeratorContract_GetValue" />
    </api>
    <api id="T:System.AddIn.Contract.Collections.IRemoteArgumentEnumerableContract">
      <topicdata group="api" allMembersTopicId="AllMembers.T:System.AddIn.Contract.Collections.IRemoteArgumentEnumerableContract" />
      <apidata name="IRemoteArgumentEnumerableContract" group="type" subgroup="interface" />
      <typedata visibility="public" abstract="true" serializable="false" layout="auto" format="ansi" />
      <implements>
        <type api="T:System.AddIn.Contract.IContract" ref="true" />
      </implements>
      <implementors>
        <type api="T:System.AddIn.Contract.ISerializableObjectContract" ref="true" />
        <type api="T:System.AddIn.Contract.Collections.IRemoteArgumentCollectionContract" ref="true" />
        <type api="T:System.AddIn.Contract.Collections.IRemoteArgumentArrayContract" ref="true" />
        <type api="T:System.AddIn.Contract.Collections.IRemoteArgumentArrayListContract" ref="true" />
        <type api="T:System.AddIn.Contract.Collections.IRemoteArgumentDictionaryContract" ref="true" />
      </implementors>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Collections" />
      </containers>
      <file name="T_System_AddIn_Contract_Collections_IRemoteArgumentEnumerableContract" />
    </api>
    <api id="AllMembers.T:System.AddIn.Contract.Collections.IRemoteArgumentEnumerableContract">
      <topicdata name="IRemoteArgumentEnumerableContract" group="list" subgroup="members" typeTopicId="T:System.AddIn.Contract.Collections.IRemoteArgumentEnumerableContract" />
      <apidata name="IRemoteArgumentEnumerableContract" group="type" subgroup="interface" />
      <typedata visibility="public" abstract="true" serializable="false" layout="auto" format="ansi" />
      <elements>
        <element api="M:System.AddIn.Contract.IContract.AcquireLifetimeToken" />
        <element api="M:System.AddIn.Contract.IContract.GetRemoteHashCode" />
        <element api="M:System.AddIn.Contract.IContract.QueryContract(System.String)" />
        <element api="M:System.AddIn.Contract.IContract.RemoteEquals(System.AddIn.Contract.IContract)" />
        <element api="M:System.AddIn.Contract.IContract.RemoteToString" />
        <element api="M:System.AddIn.Contract.IContract.RevokeLifetimeToken(System.Int32)" />
        <element api="M:System.AddIn.Contract.Collections.IRemoteArgumentEnumerableContract.GetEnumeratorContract" />
      </elements>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Collections" />
      </containers>
      <file name="AllMembers_T_System_AddIn_Contract_Collections_IRemoteArgumentEnumerableContract" />
    </api>
    <api id="Methods.T:System.AddIn.Contract.Collections.IRemoteArgumentEnumerableContract">
      <topicdata name="IRemoteArgumentEnumerableContract" group="list" subgroup="Methods" typeTopicId="T:System.AddIn.Contract.Collections.IRemoteArgumentEnumerableContract" />
      <apidata name="IRemoteArgumentEnumerableContract" group="type" subgroup="interface" />
      <typedata visibility="public" abstract="true" serializable="false" layout="auto" format="ansi" />
      <elements>
        <element api="M:System.AddIn.Contract.IContract.AcquireLifetimeToken" />
        <element api="M:System.AddIn.Contract.IContract.GetRemoteHashCode" />
        <element api="M:System.AddIn.Contract.IContract.QueryContract(System.String)" />
        <element api="M:System.AddIn.Contract.IContract.RemoteEquals(System.AddIn.Contract.IContract)" />
        <element api="M:System.AddIn.Contract.IContract.RemoteToString" />
        <element api="M:System.AddIn.Contract.IContract.RevokeLifetimeToken(System.Int32)" />
        <element api="M:System.AddIn.Contract.Collections.IRemoteArgumentEnumerableContract.GetEnumeratorContract" />
      </elements>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Collections" />
      </containers>
      <file name="Methods_T_System_AddIn_Contract_Collections_IRemoteArgumentEnumerableContract" />
    </api>
    <api id="M:System.AddIn.Contract.Collections.IRemoteArgumentEnumerableContract.GetEnumeratorContract">
      <topicdata group="api" />
      <apidata name="GetEnumeratorContract" group="member" subgroup="method" />
      <memberdata visibility="public" />
      <proceduredata abstract="true" virtual="true" />
      <returns>
        <type api="T:System.AddIn.Contract.Collections.IRemoteArgumentEnumeratorContract" ref="true" />
      </returns>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Collections" />
        <type api="T:System.AddIn.Contract.Collections.IRemoteArgumentEnumerableContract" ref="true" />
      </containers>
      <file name="M_System_AddIn_Contract_Collections_IRemoteArgumentEnumerableContract_GetEnumeratorContract" />
    </api>
    <api id="T:System.AddIn.Contract.Collections.IRemoteArgumentEnumeratorContract">
      <topicdata group="api" allMembersTopicId="AllMembers.T:System.AddIn.Contract.Collections.IRemoteArgumentEnumeratorContract" />
      <apidata name="IRemoteArgumentEnumeratorContract" group="type" subgroup="interface" />
      <typedata visibility="public" abstract="true" serializable="false" layout="auto" format="ansi" />
      <implements>
        <type api="T:System.AddIn.Contract.IContract" ref="true" />
      </implements>
      <implementors>
        <type api="T:System.AddIn.Contract.Collections.IRemoteArgumentDictionaryEnumeratorContract" ref="true" />
      </implementors>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Collections" />
      </containers>
      <file name="T_System_AddIn_Contract_Collections_IRemoteArgumentEnumeratorContract" />
    </api>
    <api id="AllMembers.T:System.AddIn.Contract.Collections.IRemoteArgumentEnumeratorContract">
      <topicdata name="IRemoteArgumentEnumeratorContract" group="list" subgroup="members" typeTopicId="T:System.AddIn.Contract.Collections.IRemoteArgumentEnumeratorContract" />
      <apidata name="IRemoteArgumentEnumeratorContract" group="type" subgroup="interface" />
      <typedata visibility="public" abstract="true" serializable="false" layout="auto" format="ansi" />
      <elements>
        <element api="M:System.AddIn.Contract.IContract.AcquireLifetimeToken" />
        <element api="M:System.AddIn.Contract.IContract.GetRemoteHashCode" />
        <element api="M:System.AddIn.Contract.IContract.QueryContract(System.String)" />
        <element api="M:System.AddIn.Contract.IContract.RemoteEquals(System.AddIn.Contract.IContract)" />
        <element api="M:System.AddIn.Contract.IContract.RemoteToString" />
        <element api="M:System.AddIn.Contract.IContract.RevokeLifetimeToken(System.Int32)" />
        <element api="M:System.AddIn.Contract.Collections.IRemoteArgumentEnumeratorContract.GetCurrent" />
        <element api="M:System.AddIn.Contract.Collections.IRemoteArgumentEnumeratorContract.MoveNext" />
        <element api="M:System.AddIn.Contract.Collections.IRemoteArgumentEnumeratorContract.Reset" />
      </elements>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Collections" />
      </containers>
      <file name="AllMembers_T_System_AddIn_Contract_Collections_IRemoteArgumentEnumeratorContract" />
    </api>
    <api id="Methods.T:System.AddIn.Contract.Collections.IRemoteArgumentEnumeratorContract">
      <topicdata name="IRemoteArgumentEnumeratorContract" group="list" subgroup="Methods" typeTopicId="T:System.AddIn.Contract.Collections.IRemoteArgumentEnumeratorContract" />
      <apidata name="IRemoteArgumentEnumeratorContract" group="type" subgroup="interface" />
      <typedata visibility="public" abstract="true" serializable="false" layout="auto" format="ansi" />
      <elements>
        <element api="M:System.AddIn.Contract.IContract.AcquireLifetimeToken" />
        <element api="M:System.AddIn.Contract.IContract.GetRemoteHashCode" />
        <element api="M:System.AddIn.Contract.IContract.QueryContract(System.String)" />
        <element api="M:System.AddIn.Contract.IContract.RemoteEquals(System.AddIn.Contract.IContract)" />
        <element api="M:System.AddIn.Contract.IContract.RemoteToString" />
        <element api="M:System.AddIn.Contract.IContract.RevokeLifetimeToken(System.Int32)" />
        <element api="M:System.AddIn.Contract.Collections.IRemoteArgumentEnumeratorContract.GetCurrent" />
        <element api="M:System.AddIn.Contract.Collections.IRemoteArgumentEnumeratorContract.MoveNext" />
        <element api="M:System.AddIn.Contract.Collections.IRemoteArgumentEnumeratorContract.Reset" />
      </elements>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Collections" />
      </containers>
      <file name="Methods_T_System_AddIn_Contract_Collections_IRemoteArgumentEnumeratorContract" />
    </api>
    <api id="M:System.AddIn.Contract.Collections.IRemoteArgumentEnumeratorContract.GetCurrent">
      <topicdata group="api" />
      <apidata name="GetCurrent" group="member" subgroup="method" />
      <memberdata visibility="public" />
      <proceduredata abstract="true" virtual="true" />
      <returns>
        <type api="T:System.AddIn.Contract.RemoteArgument" ref="false" />
      </returns>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Collections" />
        <type api="T:System.AddIn.Contract.Collections.IRemoteArgumentEnumeratorContract" ref="true" />
      </containers>
      <file name="M_System_AddIn_Contract_Collections_IRemoteArgumentEnumeratorContract_GetCurrent" />
    </api>
    <api id="M:System.AddIn.Contract.Collections.IRemoteArgumentEnumeratorContract.MoveNext">
      <topicdata group="api" />
      <apidata name="MoveNext" group="member" subgroup="method" />
      <memberdata visibility="public" />
      <proceduredata abstract="true" virtual="true" />
      <returns>
        <type api="T:System.Boolean" ref="false" />
      </returns>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Collections" />
        <type api="T:System.AddIn.Contract.Collections.IRemoteArgumentEnumeratorContract" ref="true" />
      </containers>
      <file name="M_System_AddIn_Contract_Collections_IRemoteArgumentEnumeratorContract_MoveNext" />
    </api>
    <api id="M:System.AddIn.Contract.Collections.IRemoteArgumentEnumeratorContract.Reset">
      <topicdata group="api" />
      <apidata name="Reset" group="member" subgroup="method" />
      <memberdata visibility="public" />
      <proceduredata abstract="true" virtual="true" />
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Collections" />
        <type api="T:System.AddIn.Contract.Collections.IRemoteArgumentEnumeratorContract" ref="true" />
      </containers>
      <file name="M_System_AddIn_Contract_Collections_IRemoteArgumentEnumeratorContract_Reset" />
    </api>
    <api id="T:System.AddIn.Contract.Collections.RemoteArgumentDictionaryEntry">
      <topicdata group="api" allMembersTopicId="AllMembers.T:System.AddIn.Contract.Collections.RemoteArgumentDictionaryEntry" />
      <apidata name="RemoteArgumentDictionaryEntry" group="type" subgroup="structure" />
      <typedata visibility="public" sealed="true" serializable="true" layout="sequential" format="ansi" />
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Collections" />
      </containers>
      <file name="T_System_AddIn_Contract_Collections_RemoteArgumentDictionaryEntry" />
    </api>
    <api id="AllMembers.T:System.AddIn.Contract.Collections.RemoteArgumentDictionaryEntry">
      <topicdata name="RemoteArgumentDictionaryEntry" group="list" subgroup="members" typeTopicId="T:System.AddIn.Contract.Collections.RemoteArgumentDictionaryEntry" />
      <apidata name="RemoteArgumentDictionaryEntry" group="type" subgroup="structure" />
      <typedata visibility="public" sealed="true" serializable="true" layout="sequential" format="ansi" />
      <elements>
        <element api="M:System.Object.Finalize" />
        <element api="M:System.Object.GetType" />
        <element api="M:System.Object.MemberwiseClone" />
        <element api="M:System.ValueType.Equals(System.Object)" />
        <element api="M:System.ValueType.GetHashCode" />
        <element api="M:System.ValueType.ToString" />
        <element api="M:System.AddIn.Contract.Collections.RemoteArgumentDictionaryEntry.#ctor(System.AddIn.Contract.RemoteArgument,System.AddIn.Contract.RemoteArgument)" />
        <element api="F:System.AddIn.Contract.Collections.RemoteArgumentDictionaryEntry.Key" />
        <element api="F:System.AddIn.Contract.Collections.RemoteArgumentDictionaryEntry.Value" />
      </elements>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Collections" />
      </containers>
      <file name="AllMembers_T_System_AddIn_Contract_Collections_RemoteArgumentDictionaryEntry" />
    </api>
    <api id="Fields.T:System.AddIn.Contract.Collections.RemoteArgumentDictionaryEntry">
      <topicdata name="RemoteArgumentDictionaryEntry" group="list" subgroup="Fields" typeTopicId="T:System.AddIn.Contract.Collections.RemoteArgumentDictionaryEntry" />
      <apidata name="RemoteArgumentDictionaryEntry" group="type" subgroup="structure" />
      <typedata visibility="public" sealed="true" serializable="true" layout="sequential" format="ansi" />
      <elements>
        <element api="F:System.AddIn.Contract.Collections.RemoteArgumentDictionaryEntry.Key" />
        <element api="F:System.AddIn.Contract.Collections.RemoteArgumentDictionaryEntry.Value" />
      </elements>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Collections" />
      </containers>
      <file name="Fields_T_System_AddIn_Contract_Collections_RemoteArgumentDictionaryEntry" />
    </api>
    <api id="M:System.AddIn.Contract.Collections.RemoteArgumentDictionaryEntry.#ctor(System.AddIn.Contract.RemoteArgument,System.AddIn.Contract.RemoteArgument)">
      <topicdata group="api" />
      <apidata name=".ctor" group="member" subgroup="constructor" />
      <memberdata visibility="public" special="true" />
      <parameters>
        <parameter name="key">
          <type api="T:System.AddIn.Contract.RemoteArgument" ref="false" />
        </parameter>
        <parameter name="value">
          <type api="T:System.AddIn.Contract.RemoteArgument" ref="false" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Collections" />
        <type api="T:System.AddIn.Contract.Collections.RemoteArgumentDictionaryEntry" ref="false" />
      </containers>
      <file name="C_System_AddIn_Contract_Collections_RemoteArgumentDictionaryEntry_ctor_2_dd80e6e7" />
    </api>
    <api id="F:System.AddIn.Contract.Collections.RemoteArgumentDictionaryEntry.Key">
      <topicdata group="api" />
      <apidata name="Key" group="member" subgroup="field" />
      <memberdata visibility="public" />
      <fielddata literal="false" initonly="false" serialized="true" />
      <returns>
        <type api="T:System.AddIn.Contract.RemoteArgument" ref="false" />
      </returns>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Collections" />
        <type api="T:System.AddIn.Contract.Collections.RemoteArgumentDictionaryEntry" ref="false" />
      </containers>
      <file name="F_System_AddIn_Contract_Collections_RemoteArgumentDictionaryEntry_Key" />
    </api>
    <api id="F:System.AddIn.Contract.Collections.RemoteArgumentDictionaryEntry.Value">
      <topicdata group="api" />
      <apidata name="Value" group="member" subgroup="field" />
      <memberdata visibility="public" />
      <fielddata literal="false" initonly="false" serialized="true" />
      <returns>
        <type api="T:System.AddIn.Contract.RemoteArgument" ref="false" />
      </returns>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Contract.Collections" />
        <type api="T:System.AddIn.Contract.Collections.RemoteArgumentDictionaryEntry" ref="false" />
      </containers>
      <file name="F_System_AddIn_Contract_Collections_RemoteArgumentDictionaryEntry_Value" />
    </api>
    <api id="T:System.AddIn.Pipeline.AddInContractAttribute">
      <topicdata group="api" allMembersTopicId="AllMembers.T:System.AddIn.Pipeline.AddInContractAttribute" />
      <apidata name="AddInContractAttribute" group="type" subgroup="class" />
      <typedata visibility="public" sealed="true" serializable="false" layout="auto" format="ansi" />
      <family>
        <ancestors>
          <type api="T:System.Attribute" ref="true" />
          <type api="T:System.Object" ref="true" />
        </ancestors>
      </family>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Pipeline" />
      </containers>
      <attributes>
        <attribute>
          <type api="T:System.AttributeUsageAttribute" ref="true" />
          <argument>
            <type api="T:System.AttributeTargets" ref="false" />
            <enumValue>
              <field name="Interface" />
            </enumValue>
          </argument>
        </attribute>
      </attributes>
      <file name="T_System_AddIn_Pipeline_AddInContractAttribute" />
    </api>
    <api id="AllMembers.T:System.AddIn.Pipeline.AddInContractAttribute">
      <topicdata name="AddInContractAttribute" group="list" subgroup="members" typeTopicId="T:System.AddIn.Pipeline.AddInContractAttribute" />
      <apidata name="AddInContractAttribute" group="type" subgroup="class" />
      <typedata visibility="public" sealed="true" serializable="false" layout="auto" format="ansi" />
      <elements>
        <element api="M:System.Attribute.Equals(System.Object)" />
        <element api="M:System.Attribute.GetHashCode" />
        <element api="M:System.Attribute.IsDefaultAttribute" />
        <element api="M:System.Attribute.Match(System.Object)" />
        <element api="M:System.Attribute.System#Runtime#InteropServices#_Attribute#GetIDsOfNames(System.Guid@,System.IntPtr,System.UInt32,System.UInt32,System.IntPtr)" />
        <element api="M:System.Attribute.System#Runtime#InteropServices#_Attribute#GetTypeInfo(System.UInt32,System.UInt32,System.IntPtr)" />
        <element api="M:System.Attribute.System#Runtime#InteropServices#_Attribute#GetTypeInfoCount(System.UInt32@)" />
        <element api="M:System.Attribute.System#Runtime#InteropServices#_Attribute#Invoke(System.UInt32,System.Guid@,System.UInt32,System.Int16,System.IntPtr,System.IntPtr,System.IntPtr,System.IntPtr)" />
        <element api="P:System.Attribute.TypeId" />
        <element api="M:System.Object.Finalize" />
        <element api="M:System.Object.GetType" />
        <element api="M:System.Object.MemberwiseClone" />
        <element api="M:System.Object.ToString" />
        <element api="M:System.AddIn.Pipeline.AddInContractAttribute.#ctor" />
      </elements>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Pipeline" />
      </containers>
      <file name="AllMembers_T_System_AddIn_Pipeline_AddInContractAttribute" />
    </api>
    <api id="M:System.AddIn.Pipeline.AddInContractAttribute.#ctor">
      <topicdata group="api" />
      <apidata name=".ctor" group="member" subgroup="constructor" />
      <memberdata visibility="public" special="true" />
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Pipeline" />
        <type api="T:System.AddIn.Pipeline.AddInContractAttribute" ref="true" />
      </containers>
      <file name="C_System_AddIn_Pipeline_AddInContractAttribute_ctor" />
    </api>
    <api id="T:System.AddIn.Pipeline.QualificationDataAttribute">
      <topicdata group="api" allMembersTopicId="AllMembers.T:System.AddIn.Pipeline.QualificationDataAttribute" />
      <apidata name="QualificationDataAttribute" group="type" subgroup="class" />
      <typedata visibility="public" sealed="true" serializable="false" layout="auto" format="ansi" />
      <family>
        <ancestors>
          <type api="T:System.Attribute" ref="true" />
          <type api="T:System.Object" ref="true" />
        </ancestors>
      </family>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Pipeline" />
      </containers>
      <attributes>
        <attribute>
          <type api="T:System.AttributeUsageAttribute" ref="true" />
          <argument>
            <type api="T:System.AttributeTargets" ref="false" />
            <enumValue>
              <field name="Class" />
              <field name="Interface" />
            </enumValue>
          </argument>
          <assignment name="AllowMultiple">
            <type api="T:System.Boolean" ref="false" />
            <value>True</value>
          </assignment>
        </attribute>
      </attributes>
      <file name="T_System_AddIn_Pipeline_QualificationDataAttribute" />
    </api>
    <api id="AllMembers.T:System.AddIn.Pipeline.QualificationDataAttribute">
      <topicdata name="QualificationDataAttribute" group="list" subgroup="members" typeTopicId="T:System.AddIn.Pipeline.QualificationDataAttribute" />
      <apidata name="QualificationDataAttribute" group="type" subgroup="class" />
      <typedata visibility="public" sealed="true" serializable="false" layout="auto" format="ansi" />
      <elements>
        <element api="M:System.Attribute.Equals(System.Object)" />
        <element api="M:System.Attribute.GetHashCode" />
        <element api="M:System.Attribute.IsDefaultAttribute" />
        <element api="M:System.Attribute.Match(System.Object)" />
        <element api="M:System.Attribute.System#Runtime#InteropServices#_Attribute#GetIDsOfNames(System.Guid@,System.IntPtr,System.UInt32,System.UInt32,System.IntPtr)" />
        <element api="M:System.Attribute.System#Runtime#InteropServices#_Attribute#GetTypeInfo(System.UInt32,System.UInt32,System.IntPtr)" />
        <element api="M:System.Attribute.System#Runtime#InteropServices#_Attribute#GetTypeInfoCount(System.UInt32@)" />
        <element api="M:System.Attribute.System#Runtime#InteropServices#_Attribute#Invoke(System.UInt32,System.Guid@,System.UInt32,System.Int16,System.IntPtr,System.IntPtr,System.IntPtr,System.IntPtr)" />
        <element api="P:System.Attribute.TypeId" />
        <element api="M:System.Object.Finalize" />
        <element api="M:System.Object.GetType" />
        <element api="M:System.Object.MemberwiseClone" />
        <element api="M:System.Object.ToString" />
        <element api="M:System.AddIn.Pipeline.QualificationDataAttribute.#ctor(System.String,System.String)" />
        <element api="P:System.AddIn.Pipeline.QualificationDataAttribute.Name" />
        <element api="P:System.AddIn.Pipeline.QualificationDataAttribute.Value" />
      </elements>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Pipeline" />
      </containers>
      <file name="AllMembers_T_System_AddIn_Pipeline_QualificationDataAttribute" />
    </api>
    <api id="Properties.T:System.AddIn.Pipeline.QualificationDataAttribute">
      <topicdata name="QualificationDataAttribute" group="list" subgroup="Properties" typeTopicId="T:System.AddIn.Pipeline.QualificationDataAttribute" />
      <apidata name="QualificationDataAttribute" group="type" subgroup="class" />
      <typedata visibility="public" sealed="true" serializable="false" layout="auto" format="ansi" />
      <elements>
        <element api="P:System.Attribute.TypeId" />
        <element api="P:System.AddIn.Pipeline.QualificationDataAttribute.Name" />
        <element api="P:System.AddIn.Pipeline.QualificationDataAttribute.Value" />
      </elements>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Pipeline" />
      </containers>
      <file name="Properties_T_System_AddIn_Pipeline_QualificationDataAttribute" />
    </api>
    <api id="M:System.AddIn.Pipeline.QualificationDataAttribute.#ctor(System.String,System.String)">
      <topicdata group="api" />
      <apidata name=".ctor" group="member" subgroup="constructor" />
      <memberdata visibility="public" special="true" />
      <parameters>
        <parameter name="name">
          <type api="T:System.String" ref="true" />
        </parameter>
        <parameter name="value">
          <type api="T:System.String" ref="true" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Pipeline" />
        <type api="T:System.AddIn.Pipeline.QualificationDataAttribute" ref="true" />
      </containers>
      <file name="C_System_AddIn_Pipeline_QualificationDataAttribute_ctor_2_6608d038" />
    </api>
    <api id="P:System.AddIn.Pipeline.QualificationDataAttribute.Name">
      <topicdata group="api" />
      <apidata name="Name" group="member" subgroup="property" />
      <memberdata visibility="public" />
      <proceduredata virtual="false" />
      <propertydata get="true" />
      <returns>
        <type api="T:System.String" ref="true" />
      </returns>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Pipeline" />
        <type api="T:System.AddIn.Pipeline.QualificationDataAttribute" ref="true" />
      </containers>
      <file name="P_System_AddIn_Pipeline_QualificationDataAttribute_Name" />
    </api>
    <api id="P:System.AddIn.Pipeline.QualificationDataAttribute.Value">
      <topicdata group="api" />
      <apidata name="Value" group="member" subgroup="property" />
      <memberdata visibility="public" />
      <proceduredata virtual="false" />
      <propertydata get="true" />
      <returns>
        <type api="T:System.String" ref="true" />
      </returns>
      <containers>
        <library assembly="System.AddIn.Contract" module="System.AddIn.Contract" />
        <namespace api="N:System.AddIn.Pipeline" />
        <type api="T:System.AddIn.Pipeline.QualificationDataAttribute" ref="true" />
      </containers>
      <file name="P_System_AddIn_Pipeline_QualificationDataAttribute_Value" />
    </api>
  </apis>
</reflection>